Tutorial 1: Working with OpenStreetMap#

Within this tutorial, we will explore the power of OpenStreetMap. We will learn how to extract information from OpenStreetMap, how you can explore and visualize this, and how to use it for some basic analysis.

Learning Objectives#


  • To understand the use of OSMnx to extract geospatial data from OpenStreetmap.

  • To know how to rasterize vector data through using Geocube.

  • To know how to visualise vector and raster data.

  • To understand the basic functioning of Matplotlib to create a map.

  • To know how one can generate routes between two points using NetworkX.

  • To visualize networks on an interactive map.

Tutorial Outline


1.Introducing the packages#


Within this tutorial, we are going to make use of the following packages:

GeoPandas is a Python packagee that extends the datatypes used by pandas to allow spatial operations on geometric types.

OSMnx is a Python package that lets you download geospatial data from OpenStreetMap and model, project, visualize, and analyze real-world street networks and any other geospatial geometries. You can download and model walkable, drivable, or bikeable urban networks with a single line of Python code then easily analyze and visualize them. You can just as easily download and work with other infrastructure types, amenities/points of interest, building footprints, elevation data, street bearings/orientations, and speed/travel time.

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

Matplotlib is a comprehensive Python package for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible.

Geocube is a Python package to convert geopandas vector data into rasterized data.

xarray is a Python package that allows for easy and efficient use of multi-dimensional arrays.

We will first need to install these packages in the cell below. Uncomment them to make sure we can pip install them

#!pip install osmnx
#!pip install geopandas
#!pip install geocube
#!pip install contextily

And we will import these packages in the cell below:

import osmnx as ox
import numpy as np
import networkx as nx
import contextily as cx
import matplotlib

from matplotlib.colors import LinearSegmentedColormap,ListedColormap
from matplotlib.patches import Patch
import matplotlib.pyplot as plt
from IPython.display import IFrame
from geocube.api.core import make_geocube

%matplotlib inline

2. Extract and visualize land-use information from OpenStreetMap#


The first step is to define which area you want to focus on. In the cell below, you will now read “Steenwijk, The Netherlands”. Change this to any random or municipality in the Netherlands that (1) you can think of and (2) will work.

In some cases, the function does not recognize the location. You could either try a different phrasing or try a different location. Many parts of the Netherlands should work.

place_name = "Zoeterwoude, The Netherlands"
area = ox.geocode_to_gdf(place_name)

Now let us visualize the bounding box of the area. As you will notice, we also estimate the size of the area. If the area size is above 50km2, or when you have many elements within your area (for example the amsterdam city centre), extracting the data from OpenStreetMap may take a little while.

area_to_check = area.to_crs(epsg=3857)
ax = area_to_check.plot(figsize=(10, 10), color="none", edgecolor="k", linewidth=4)
ax.set_xticks([])
ax.set_yticks([])
ax.set_axis_off()
cx.add_basemap(ax, zoom=14)

size = int(area_to_check.area/1e6)

ax.set_title("{}. Total area: {} km2".format(place_name,size),fontweight='bold')
Text(0.5, 1.0, 'Zoeterwoude, The Netherlands. Total area: 51 km2')
../_images/tutorial1_13_1.png

Now we are satisfied with the selected area, we are going to extract the land-use information from OpenStreetMap. To find the right information from OpenStreetMap, we use tags.

As you will see in the cell below, we use the tags “landuse” and “natural”. We need to use the “natural” tag to ensure we also obtain water bodies and other natural elements.

tags = {'landuse': True, 'natural': True}   
landuse = ox.geometries_from_place(place_name, tags)

To ensure we really only get the area that we want, we use geopandas’s clip function to only keep the area we want. This function does exactly the same as the clip function in QGIS.

landuse = landuse.clip(area)

When we want to visualize or analyse the data, we want all information in a single column. However, at the moment, all information that was tagged as “natural”, has no information stored in the “landuse” tags. It is, however, very convenient if we can just use a single column for further exploration of the data.

To overcome this issue, we need to add the missing information to the landuse column, as done below.

landuse.loc[landuse.natural=='water','landuse'] = 'water'
landuse.loc[landuse.natural=='beach','landuse'] = 'beach'
landuse.loc[landuse.natural=='grassland','landuse'] = 'grass'
landuse.loc[landuse.natural=='wetland','landuse'] = 'wetlands'
landuse = landuse.dropna(subset=['landuse'])

Our next step is to prepare the visualisation of a map. What better way to explore land-use information than plotting it on a map?

As you will see below, we can create a dictionary with color codes that will color each land-use class based on the color code provided in this dictionary.

color_dict = {  "grass":'#c3eead',               "railway": "#000000",
                "forest":'#1c7426',              "orchard":'#fe6729',
                "residential":'#f13013',         "industrial":'#0f045c',
                "retail":'#b71456',              "education":'#d61181',              
                "commercial":'#981cb8',          "farmland":'#fcfcb9',
                "cemetery":'#c39797',            "construction":'#c0c0c0',
                "meadow":'#c3eead',              "farmyard":'#fcfcb9',
                "plant_nursery":'#eaffe2',       "scrub":'#98574d',
                "allotments":'#fbffe2',          "reservoir":'#8af4f2',
                "static_caravan":'#ff3a55',      "wetlands": "#c9f5e5",
                "water": "#c9e5f5",              "beach": "#ffeead",
                "landfill" : "#B08C4D",          "recreation_ground" : "#c3eead",
                "brownfield" : "#B08C4D",        "village_green" : "#f13013" ,
                "military": "#52514E",            "garden" : '#c3eead'
             } 

Unfortunately, OpenSteetMap very often contains elements that have a unique tag. As such, it may be the case that some of our land-use categories are not in the dictionary yet.

Let’s first create an overview of the unique land-use categories within our data through using the .unique() function within our dataframe:

landuse.landuse.unique()
array(['water', 'forest', 'meadow', 'grass', 'farmyard', 'wetlands',
       'residential', 'industrial', 'farmland', 'cemetery',
       'construction', 'education', 'retail', 'plant_nursery', 'orchard',
       'allotments', 'railway'], dtype=object)

Ofcourse we can visually compare the array above with our color_dict, but it is much quicker to use Sets to check if there is anything missing:

set(landuse.landuse.unique())-set(color_dict)
set()

In case anything is missing, add them to the color_dict dictionairy and re-run that cell.

Tip

You can find easily find hexcodes online to find the right colour for each land-use category. Just google hexcodes!

Our next step is to make sure that we can connect our color codes to our dataframe with land-use categories.

color_dict = {key: color_dict[key]
             for key in color_dict if key not in  list(set(color_dict)-set(landuse.landuse.unique()))}

map_dict = dict(zip(color_dict.keys(),[x for x in range(len(color_dict))]))

landuse['col_landuse'] = landuse.landuse.apply(lambda x: color_dict[x])

Now we can plot the figure!

As you will see in the cell below, we first state that we want to create a figure with a specific figure size. You can change the dimensions to your liking.

fig, ax = plt.subplots(1, 1,figsize=(12,10))

# add color scheme
color_scheme_map = list(color_dict.values())
cmap = LinearSegmentedColormap.from_list(name='landuse',
                                     colors=color_scheme_map)  

# and plot the land-use map.
landuse.plot(color=landuse['col_landuse'],ax=ax,linewidth=0)

# remove the ax labels
ax.set_xticks([])
ax.set_yticks([])
ax.set_axis_off()

# add a legend:
legend_elements = []
for iter_,item in enumerate(color_dict):
    legend_elements.append(Patch(facecolor=color_scheme_map[iter_],label=item))        

ax.legend(handles=legend_elements,edgecolor='black',facecolor='#fefdfd',prop={'size':12},loc=(1.02,0.2)) 

# add a title
ax.set_title(place_name,fontweight='bold')
Text(0.5, 1.0, 'Zoeterwoude, The Netherlands')
../_images/tutorial1_29_1.png

3. Rasterize land-use information#


As you have noticed already during the lecture, and as we will again see next week when using the Google Earth Engine, most land-use data is in raster format.

In OpenStreetMap everything is stored in vector format. As such, the land-use information we extracted from OpenStreetMap is also in vector format. While it is not always necessary to have this information in raster format, it is useful to know how to convert your data into a raster format.

To do so, we can make use of the GeoCube package, which is a newly developed Python package that can very easily convert vector data into a raster format.

The first thing we will need to do is to define all the unique land-use classes and store them in a dictionary:

categorical_enums = {'landuse': landuse.landuse.drop_duplicates().values.tolist()
}

And now we simply use the make_geocube() function to convert our vector data into raster data.

In the make_geocube() function, we have to specify several arguments:

  • Through the vector_data argument we have to state which dataframe we want to rasterize.

  • Through the output_crs argument we have to state the coordinate reference system (CRS). We use the OpenStreetMap default EPSG:4326.

  • Through the resolution argument we have to state the resolution. In our case, we will have to set this in degrees. 0.01 degrees is equivalent to roughly 10km around the equator.

  • Through the categorical_enums argument we specify the different land-use categories.

Play around with the different resolutions to find the level of detail. The higher the resolution (i.e., the more zeros behind the comma), the longer it will take to rasterize.

landuse_grid = make_geocube(
    vector_data=landuse,
    output_crs="epsg:4326",
    resolution=(-0.0001, 0.0001),
    categorical_enums=categorical_enums
)

Let’s explore what this function has given us:

landuse_grid["landuse"]
<xarray.DataArray 'landuse' (y: 597, x: 800)>
array([[-1, -1, -1, ..., -1, -1, -1],
       [-1, -1, -1, ..., -1, -1, -1],
       [-1, -1, -1, ..., -1, -1, -1],
       ...,
       [-1, -1, -1, ..., -1, -1, -1],
       [-1, -1, -1, ..., -1, -1, -1],
       [-1, -1, -1, ..., -1, -1, -1]], dtype=int16)
Coordinates:
  * y            (y) float64 52.15 52.15 52.15 52.15 ... 52.09 52.09 52.09 52.09
  * x            (x) float64 4.471 4.471 4.471 4.471 ... 4.55 4.551 4.551 4.551
    spatial_ref  int32 0
Attributes:
    name:                 landuse
    long_name:            landuse
    _FillValue:           -1
    categorical_mapping:  landuse_categories

The output above is a typical output of the xarray package.

  • The array shows the numpy array with the actual values. As you can see, the rasterization process has used the value -1 for NoData.

  • The Coordinates table shows the x (longitude) and y (latitude) coordinates of the array. It has the exact same size as the array with land-use values.

  • The Attributes table specifies the NoData value (the _FillValue element, which indeed shows -1) and the name of the dataset.

Now let’s plot the data to see the result!

fig, ax = plt.subplots(1, 1,figsize=(14,10))

landuse_grid["landuse"].plot(ax=ax,vmin=0,vmax=15,levels=15,cmap='tab20')

# remove the ax labels
ax.set_xticks([])
ax.set_yticks([])
ax.set_axis_off()

ax.set_title('Rasterized land-use map for {}'.format(place_name),fontweight='bold')
Text(0.5, 1.0, 'Rasterized land-use map for Zoeterwoude, The Netherlands')
../_images/tutorial1_39_1.png

As we can see in the figure above, the land-use categories have turned into numbers, instead of land-use categories described by a string value.

This is of course a lot harder to interpret. Let’s re-do some parts to make sure we can properly link them back to the original data.

To do so, we will first need to make sure that we know which values (numbers) are connected to each land-use category. Instead of trying to match, let’s predefine this ourselves!

We will start with creating a dictionary that allows us to couple a number to each category:

value_dict = dict(zip(landuse.landuse.unique(),np.arange(0,len(landuse.landuse.unique()),1)))
value_dict['nodata'] = -1

And we now use this dictionary to add a new column to the dataframe with the values:

landuse['landuse_value'] = landuse.landuse.apply(lambda x: value_dict[x])

Now let us use the make_geocube() function again to rasterize.

landuse_valued = make_geocube(
    vector_data=landuse,
    output_crs="epsg:4326",
    resolution=(-0.0001, 0.0001),
    categorical_enums={'landuse_value': landuse.landuse_value.drop_duplicates().values.tolist()
}
)

And let’s use the original color_dict dictionary to find the right hex codes for each of the land-use categories

unique_classes = landuse.landuse.drop_duplicates().values.tolist()
colormap_raster = [color_dict[lu_class] for lu_class in unique_classes] 

To plot the new result:

fig, ax = plt.subplots(1, 1,figsize=(14,10))

landuse_valued["landuse_value"].plot(ax=ax,vmin=0,vmax=19,levels=len(unique_classes),colors=colormap_raster)

# remove the ax labels
ax.set_xticks([])
ax.set_yticks([])
ax.set_axis_off()

ax.set_title('Rasterized land-use map for {}'.format(place_name),fontweight='bold')
Text(0.5, 1.0, 'Rasterized land-use map for Zoeterwoude, The Netherlands')
../_images/tutorial1_50_1.png

But to be honest, this legend is still not entirely what we are looking for. So let’s do some Python magic to get a legend like we desire when plotting a land-use map

unique_classes = landuse.landuse.drop_duplicates().values.tolist()
colormap_raster = [color_dict[lu_class] for lu_class in unique_classes] 
color_dict_raster = dict(zip(np.arange(-1,len(landuse.landuse.unique())+1,1),['#ffffff']+colormap_raster))

# We create a colormar from our list of colors
cm = ListedColormap([color_dict_raster[x] for x in color_dict_raster.keys()])

# Let's also define the description of each category : 1 (blue) is Sea; 2 (red) is burnt, etc... Order should be respected here ! Or using another dict maybe could help.
labels = np.array(['nodata'] + unique_classes)
len_lab = len(labels)

# prepare normalizer
## Prepare bins for the normalizer
norm_bins = np.sort([*color_dict_raster.keys()]) + 0.5
norm_bins = np.insert(norm_bins, 0, np.min(norm_bins) - 1.0)

## Make normalizer and formatter
norm = matplotlib.colors.BoundaryNorm(norm_bins, len_lab, clip=True)
fmt = matplotlib.ticker.FuncFormatter(lambda x, pos: labels[norm(x)])

Let’s plot the map again!

fig, ax = plt.subplots(1, 1,figsize=(14,10))

ax = landuse_valued["landuse_value"].plot(levels=len(unique_classes), cmap=cm, norm=norm)

# remove the ax labels
diff = norm_bins[1:] - norm_bins[:-1]
tickz = norm_bins[:-1] + diff / 2
cb = fig.colorbar(ax, format=fmt, ticks=tickz)

fig.axes[0].set_title('Rasterized land-use map for {}'.format(place_name),fontweight='bold')

fig.axes[0].set_xticks([])
fig.axes[0].set_yticks([])
fig.axes[0].set_axis_off()

# for some weird reason we get two colorbars, so we remove one:
fig.delaxes(fig.axes[1])
../_images/tutorial1_54_0.png

4. Extracting buildings from OpenStreetMap#


There is a lot more data to extract from OpenStreetMap besides land-use information. Let’s extract some building data. To do so, we use the “building” tag.

tags = {"building": True}
buildings = ox.geometries_from_place(place_name, tags)

Now let’s see what information is actually extracted:

buildings.head()
geometry nodes building building:levels ref:bag source source:date start_date name man_made ... outdoor_seating location social_facility social_facility:for bridge:support building:colour min_height roof:colour ways type
element_type osmid
way 52968216 POLYGON ((4.49599 52.13072, 4.49573 52.13064, ... [2691959880, 2691959870, 671093032, 2691959869... yes 2 638100000363767 3dShapes;BAG 2014-02-11 1998 NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
52968227 POLYGON ((4.50314 52.11085, 4.50313 52.11076, ... [671091914, 671092761, 671096721, 671088133, 6... industrial NaN 638100000368391 3dShapes;BAG 2014-02-11 1958 Rustdam NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
52968240 POLYGON ((4.54569 52.13750, 4.54569 52.13750, ... [671091706, 671092556, 671094945, 671088229, 6... yes NaN NaN 3dShapes NaN NaN NaN storage_tank ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
52968314 POLYGON ((4.50091 52.12679, 4.50107 52.12683, ... [671096802, 671092834, 671086901, 671094558, 6... paviljon 1 0638100000365876 BAG 2022-01-28 1984 NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
52968395 POLYGON ((4.54522 52.13753, 4.54522 52.13752, ... [671096899, 671086139, 671089497, 671096082, 6... yes NaN NaN 3dShapes NaN NaN NaN storage_tank ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN

5 rows × 49 columns

As you notice in the output of the cell above, there are many columns which just contain “NaN”. And there even seem to be to many columns to even visualize properly in one view.

Let’s check what information is collected for the different buildings:

buildings.columns
Index(['geometry', 'nodes', 'building', 'building:levels', 'ref:bag', 'source',
       'source:date', 'start_date', 'name', 'man_made', 'amenity', 'addr:city',
       'addr:housenumber', 'addr:street', 'alt_name', 'denomination',
       'old_name:1896-2016', 'religion', 'wikidata', 'wikipedia', 'power',
       'leisure', 'sport', 'healthcare', 'shop', 'website', 'club',
       'addr:postcode', 'floating', 'roof:levels', 'roof:shape', 'note',
       'construction', 'layer', 'url', 'height', 'office', 'cuisine',
       'diet:vegetarian', 'outdoor_seating', 'location', 'social_facility',
       'social_facility:for', 'bridge:support', 'building:colour',
       'min_height', 'roof:colour', 'ways', 'type'],
      dtype='object')

5. Analyze and visualize building stock#


One interesting column is called start_date. This shows the building year per building.

Let’s explore this year of building a bit more.

First, it would be interesting to get an idea how many buildings are build in each year through using the value_counts() function. Normally, that functions ranks the values in descending order (high to low). We are more interested in how this has developed over time. So we use the sort_index() function to sort the values by year.

building_year = buildings.start_date.value_counts().sort_index()

There is not better way to further explore this years than through plotting it.

fig,ax = plt.subplots(1,1,figsize=(18,5))

building_year.plot(kind='bar',ax=ax)
<AxesSubplot:>
../_images/tutorial1_66_1.png

What we also noticed is that quite some buildings are identified as ‘yes’. This is not very useful as it does not really say much about the use of the building.

Let’s see for how many buildings this is the case:

buildings.building.value_counts().index
Index(['yes', 'house', 'industrial', 'apartments', 'shed', 'garage', 'retail',
       'construction', 'commercial', 'office', 'parking', 'houseboat',
       'greenhouse', 'static_caravan', 'barn', 'roof', 'farm_auxiliary',
       'pavilion', 'warehouse', 'farm', 'bungalow', 'church', 'paviljon',
       'service'],
      dtype='object')

Now let’s visualize the buildings again. We need to create a similar color dictionary as we did for the land-use categories. Now its up to you to make it!

color_dict = { 'yes' : "#f1134b", 
              'house':'#f13013', 
              'industrial':'#0f045c',
              'apartments':'#781809', 
              'shed' : "#F89789", 
              'garage': "#F89789", 
              'retail':'#b71456',
               'construction':'#c0c0c0', 
              'commercial':'#CB8DDB', 
              'office': "#20b1bd", 
              'parking' : "#000000",
              'houseboat': "#F35942",
              'greenhouse': '#eaffe2', 
              'static_caravan': '#ff3a55',
              'barn':'#fcfcb9', 
              'roof':'#fcfcb9', 
              'farm_auxiliary':'#fcfcb9',
              'pavilion':'#CB8DDB', 
              'warehouse':'#CB8DDB', 
              'farm':'#fcfcb9', 
              'bungalow':'#f13013', 
              'church' : "#513857", 
              'paviljon':'#CB8DDB',
              'service':'#CB8DDB' }
# Remove multiple keys from dictionary
color_dict = {key: color_dict[key]
             for key in color_dict if key not in  list(set(color_dict)-set(buildings.building.unique()))}

map_dict = dict(zip(color_dict.keys(),[x for x in range(len(color_dict))]))
buildings['col_landuse'] =buildings.building.apply(lambda x: color_dict[x])

And plot the figure in the same manner!

fig, ax = plt.subplots(1, 1,figsize=(12,10))

# add color scheme
color_scheme_map = list(color_dict.values())
cmap = LinearSegmentedColormap.from_list(name='landuse',
                                     colors=color_scheme_map)  

# and plot the land-use map.
buildings.plot(color=buildings['col_landuse'],ax=ax,linewidth=0)

# remove the ax labels
ax.set_xticks([])
ax.set_yticks([])
ax.set_axis_off()

# add a legend:
legend_elements = []
for iter_,item in enumerate(color_dict):
    legend_elements.append(Patch(facecolor=color_scheme_map[iter_],label=item))        

ax.legend(handles=legend_elements,edgecolor='black',facecolor='#fefdfd',prop={'size':12},loc=(1.02,0.2)) 

# add a title
ax.set_title(place_name,fontweight='bold')
Text(0.5, 1.0, 'Zoeterwoude, The Netherlands')
../_images/tutorial1_73_1.png

6. Extracting roads from OpenStreetMap#


Let’s continue (and end) this tutorial with the core data in OpenStreetMap (it is even in the name): roads!

Now, instead of using tags, we want to identify what type of roads we would like to extract. Let’s first only extract roads that can be used to drive.

G = ox.graph_from_place(place_name, network_type="drive")
nx.to_pandas_
OutMultiEdgeDataView([(45217920, 3603794406, {'osmid': 127504543, 'name': 'Geerweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': False, 'length': 84.507, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5A50>}), (45235810, 45256579, {'osmid': [34233755, 7438316, 7438318, 7438311], 'name': ['Weipoortseweg', 'Noord Aa'], 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 881.9289999999997, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933940>}), (45240655, 45277826, {'osmid': [34233754, 31828848, 340011642, 340011641, 7445690, 112320412], 'name': 'Zuidbuurtseweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': False, 'length': 1022.889, 'bridge': 'yes', 'lanes': '1', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B78E0>}), (45240655, 3603794406, {'osmid': 127504543, 'name': 'Geerweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': True, 'length': 642.39, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7820>}), (45253723, 45256579, {'osmid': 7438315, 'name': 'Uiterdijk', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 102.34899999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913700>}), (45256579, 45253723, {'osmid': 7438315, 'name': 'Uiterdijk', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 102.34899999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949EA0>}), (45256579, 45235810, {'osmid': [34233755, 7438316, 7438318, 7438311], 'name': ['Weipoortseweg', 'Noord Aa'], 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 881.9290000000001, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949FF0>}), (45256579, 45329665, {'osmid': [7438319, 115863984, 7438325, 7438330, 445571199], 'name': 'Weipoortseweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 2040.7859999999996, 'maxspeed': '60', 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A020>}), (45277826, 45282781, {'osmid': 7445689, 'name': 'Zuidbuurtseweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 127.87599999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932918D0>}), (45277826, 45279511, {'osmid': [61893090, 134679341], 'bridge': 'yes', 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 89.76, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291750>}), (45277826, 45240655, {'osmid': [7445690, 34233754, 31828848, 340011641, 340011642, 112320412], 'name': 'Zuidbuurtseweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': True, 'length': 1022.8889999999999, 'bridge': 'yes', 'lanes': '1', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932917B0>}), (45279511, 45280089, {'osmid': 7438312, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 60.215, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7EB0>}), (45279511, 2691939574, {'osmid': 7445576, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 51.14, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7EE0>}), (45279511, 45277826, {'osmid': [61893090, 134679341], 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 89.76, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7E50>}), (45280089, 45279511, {'osmid': 7438312, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 60.215, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949114B0>}), (45280089, 154237638, {'osmid': [61893092, 7438333], 'name': ['Zonnegaarde', 'Lange Kerkpad'], 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 94.475, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911480>}), (45280089, 45282024, {'osmid': [484334896, 7438338], 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 53.028, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949114E0>}), (45281723, 45282024, {'osmid': 7438339, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 57.916}), (45282024, 45281723, {'osmid': 7438339, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 57.916}), (45282024, 45282359, {'osmid': 7438334, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 15.469, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932920E0>}), (45282024, 45280089, {'osmid': [484334896, 7438338], 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 53.028, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193292050>}), (45282359, 10161991820, {'osmid': 1110734795, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 26.8}), (45282359, 6581788560, {'osmid': 1110734795, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 23.693}), (45282359, 45283192, {'osmid': 7438334, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 75.68, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912FE0>}), (45282359, 45282024, {'osmid': 7438334, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 15.469, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913070>}), (45282775, 45283190, {'osmid': 7445578, 'name': 'Zuidhof', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 15.897}), (45282781, 45283595, {'osmid': 7445679, 'name': 'Zuidbuurtseweg', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 17.859}), (45282781, 45283190, {'osmid': 7445532, 'name': 'Zuidhof', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 81.164, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949329B0>}), (45282781, 45277826, {'osmid': 7445689, 'name': 'Zuidbuurtseweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 127.87599999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932A70>}), (45283190, 45282775, {'osmid': 7445578, 'name': 'Zuidhof', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 15.897}), (45283190, 45285874, {'osmid': [7445591, 7445527], 'name': 'Zuidhof', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 143.796, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949CC0>}), (45283190, 45282781, {'osmid': 7445532, 'name': 'Zuidhof', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 81.164, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949D20>}), (45283192, 45283595, {'osmid': [62199069, 7438334], 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 90.573, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949DB0>}), (45283192, 45282359, {'osmid': 7438334, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 75.68, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949D80>}), (45283192, 6581788545, {'osmid': 700851740, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 50.264, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949DE0>}), (45283595, 45282781, {'osmid': 7445679, 'name': 'Zuidbuurtseweg', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 17.859}), (45283595, 45285874, {'osmid': 7445679, 'name': 'Zuidbuurtseweg', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 62.539, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7FD0>}), (45283595, 45283192, {'osmid': [62199069, 7438334], 'bridge': 'yes', 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 90.57300000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7FA0>}), (45285874, 45283190, {'osmid': [7445527, 7445591], 'name': 'Zuidhof', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 143.796, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5510>}), (45285874, 45313661, {'osmid': [606569951, 111716916, 111716914, 7445679], 'name': 'Zuidbuurtseweg', 'highway': ['residential', 'unclassified'], 'oneway': False, 'reversed': False, 'length': 728.3, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5C60>}), (45285874, 45283595, {'osmid': 7445679, 'name': 'Zuidbuurtseweg', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 62.539, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5C30>}), (45289867, 1518796299, {'osmid': [138509233, 561609603], 'oneway': True, 'ref': 'N206', 'name': 'Doctor Kortmannstraat', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 191.79500000000002, 'lanes': '2', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4970>}), (45299796, 2484144582, {'osmid': [240705934, 7445662], 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': [False, True], 'length': 188.37199999999999, 'name': 'Jakweide', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192396860>}), (45299796, 2484144543, {'osmid': [239859970, 240705926], 'name': 'Witrikweide', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 87.684, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192397160>}), (45299796, 45299800, {'osmid': [391441219, 7445659, 391441220, 391441227], 'name': ['Wieken', 'Molen', 'Jakweide'], 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': [False, True], 'length': 173.221, 'access': 'permissive', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192394DF0>}), (45299800, 3946619168, {'osmid': 391441217, 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 51.473}), (45299800, 3946619169, {'osmid': 391441227, 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 17.529}), (45299800, 45299796, {'osmid': [391441219, 391441227, 7445659, 391441220], 'name': ['Wieken', 'Molen', 'Jakweide'], 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': [False, True], 'length': 173.221, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192397B50>}), (45301497, 2476416857, {'osmid': 7445683, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 22.725}), (45301497, 45310087, {'osmid': 447582956, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 211.703, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949420>}), (45303286, 45308852, {'osmid': 7445629, 'name': 'Boterbloemlaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 151.157}), (45304997, 45305478, {'osmid': 7445561, 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 81.282, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930520>}), (45304997, 10156261820, {'osmid': [7445561, 899658348], 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 120.18100000000001, 'name': 'Lakenvelderweide', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949305B0>}), (45304997, 2484144573, {'osmid': 240705932, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 132.14800000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930700>}), (45305478, 3946619168, {'osmid': [391441217, 7445522], 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': [False, True], 'length': 81.44800000000001, 'name': 'Jakweide', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933F70>}), (45305478, 45304997, {'osmid': 7445561, 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 81.28200000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933F40>}), (45305478, 2484144573, {'osmid': 391441211, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 178.752, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933FA0>}), (45308852, 45303286, {'osmid': 7445629, 'name': 'Boterbloemlaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 151.157}), (45308852, 45312845, {'osmid': 7445629, 'name': 'Boterbloemlaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 131.307, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912080>}), (45308852, 45314450, {'osmid': [7445567, 7445631], 'name': ['Zwanebloemlaan', 'Pijpekruidlaan'], 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 195.77599999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912140>}), (45310087, 45310089, {'osmid': 7445599, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 39.72}), (45310087, 45314054, {'osmid': 7445675, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 95.67699999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5810>}), (45310087, 45301497, {'osmid': 447582956, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 211.703, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6560>}), (45310089, 8358928105, {'osmid': 7445599, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 12.778}), (45310089, 45310087, {'osmid': 7445599, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 39.72}), (45310090, 45310094, {'osmid': 7445599, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 50.492}), (45310090, 8358928105, {'osmid': 7445599, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 36.875}), (45310090, 45313221, {'osmid': 7445627, 'name': 'Krepelstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 77.54799999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5A20>}), (45310094, 45310090, {'osmid': 7445599, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 50.492}), (45310094, 8358928108, {'osmid': 391441211, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 16.162}), (45310094, 45312021, {'osmid': [890229193, 7445599], 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 51.393, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B58D0>}), (45312021, 1307599604, {'osmid': 7445655, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 31.575999999999997, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194673FD0>}), (45312021, 45313224, {'osmid': 890229193, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 98.703, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194673B80>}), (45312021, 45310094, {'osmid': [890229193, 7445599], 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 51.393, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194610940>}), (45312845, 45317887, {'osmid': [7445546, 7445564], 'name': 'Weegbreelaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 126.194, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911030>}), (45312845, 45314450, {'osmid': 7445566, 'name': 'Pinksterbloemlaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 71.556, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911000>}), (45312845, 45308852, {'osmid': 7445629, 'name': 'Boterbloemlaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 131.307, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911060>}), (45313221, 45310090, {'osmid': 7445627, 'name': 'Krepelstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 77.548, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930AF0>}), (45313224, 45312021, {'osmid': 890229193, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 98.703, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930B20>}), (45313661, 45317395, {'osmid': 7445692, 'name': 'Zuidbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 80.393}), (45313661, 45285874, {'osmid': [7445679, 111716914, 111716916, 606569951], 'name': 'Zuidbuurtseweg', 'highway': ['residential', 'unclassified'], 'oneway': False, 'reversed': True, 'length': 728.3, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933B20>}), (45313661, 1317216898, {'osmid': 116941278, 'name': 'Zwetkade', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 39.61, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933D30>}), (45314054, 45314057, {'osmid': 7445570, 'oneway': True, 'name': 'Zwetkade', 'highway': 'tertiary', 'maxspeed': '30', 'reversed': False, 'length': 40.767}), (45314054, 45310087, {'osmid': 7445675, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 95.67699999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319340A290>}), (45314054, 1307593089, {'osmid': [7445673, 1020004709], 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 44.173, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319340A410>}), (45314057, 45310089, {'osmid': 7445569, 'oneway': True, 'name': 'Hoogstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 97.488, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192365C00>}), (45314057, 1317216898, {'osmid': 7445570, 'oneway': True, 'name': 'Zwetkade', 'highway': 'tertiary', 'maxspeed': '30', 'reversed': False, 'length': 239.44500000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231923673D0>}), (45314450, 45314941, {'osmid': 7445565, 'name': 'Pinksterbloemlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 32.945, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B48E0>}), (45314450, 45312845, {'osmid': 7445566, 'name': 'Pinksterbloemlaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 71.556, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B48B0>}), (45314450, 45308852, {'osmid': [7445631, 7445567], 'name': ['Zwanebloemlaan', 'Pijpekruidlaan'], 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 195.776, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4A90>}), (45314941, 45318952, {'osmid': [7445544, 7445549], 'name': 'Hondsdrafweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 101.19399999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949119F0>}), (45314941, 45314450, {'osmid': 7445565, 'name': 'Pinksterbloemlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 32.945, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911900>}), (45314941, 45316809, {'osmid': [115836578, 7445596, 7445605], 'name': 'Pinksterbloemlaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 81.72, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911A20>}), (45316809, 1307593089, {'osmid': 7445673, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 12.704}), (45316809, 45322012, {'osmid': 7445580, 'name': 'Doctor Kortmannstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 110.974, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193292530>}), (45316809, 45314941, {'osmid': [115836578, 7445596, 7445605], 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 81.72, 'bridge': 'yes', 'maxspeed': '30', 'name': 'Pinksterbloemlaan', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193293160>}), (45317394, 45316809, {'osmid': 7445677, 'oneway': True, 'name': 'Schenkelweg', 'highway': 'tertiary', 'maxspeed': '30', 'reversed': False, 'length': 172.445, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949316C0>}), (45317395, 45313661, {'osmid': 7445692, 'name': 'Zuidbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 80.393}), (45317395, 45321505, {'osmid': [7445672, 484284889], 'name': 'Zuidbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 89.36899999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931720>}), (45317395, 45317394, {'osmid': 7445677, 'oneway': True, 'name': 'Schenkelweg', 'highway': 'tertiary', 'maxspeed': '30', 'reversed': False, 'length': 136.58599999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949317B0>}), (45317887, 45319422, {'osmid': 7445653, 'name': 'Paardebloemweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 60.93}), (45317887, 45312845, {'osmid': [7445546, 7445564], 'name': 'Weegbreelaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 126.194, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949360>}), (45317887, 8455668195, {'osmid': [7445653, 982837397], 'name': ['Duizendbladhof', 'Paardebloemweg'], 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 78.673, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949494B0>}), (45318952, 10077587120, {'osmid': 7445542, 'name': 'Madeliefpad', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 77.78599999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910A30>}), (45318952, 45314941, {'osmid': [7445544, 7445549], 'name': 'Hondsdrafweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 101.19399999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910A00>}), (45318952, 45319422, {'osmid': 7445652, 'name': 'Hondsdrafweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 67.849, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949109A0>}), (45319422, 10077587118, {'osmid': 7445606, 'name': 'Kalmoeslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 36.82}), (45319422, 45317887, {'osmid': 7445653, 'name': 'Paardebloemweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 60.93}), (45319422, 45318952, {'osmid': 7445652, 'name': 'Hondsdrafweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 67.84899999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931420>}), (45320487, 312160188, {'osmid': 28416739, 'name': 'Papeweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': True, 'length': 122.73899999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7BE0>}), (45320487, 1518796298, {'osmid': [7445674, 28416714, 100824461, 447582960, 7445681, 138509237], 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': ['80', '60'], 'oneway': False, 'reversed': True, 'length': 621.4100000000001, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7AF0>}), (45320487, 2500597873, {'osmid': [447582961, 482786449], 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': ['80', '60'], 'oneway': False, 'reversed': False, 'length': 1061.6480000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7B20>}), (45321035, 6555110723, {'osmid': 7445534, 'name': 'Schenkelhof', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 91.86, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910EE0>}), (45321035, 45322627, {'osmid': 7445540, 'name': 'Jan van Banningstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 36.13, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910F70>}), (45321035, 45321038, {'osmid': 7445583, 'oneway': True, 'name': 'Jan van Banningstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 25.968999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910E80>}), (45321038, 45321505, {'osmid': [7445581, 817819838], 'oneway': True, 'name': 'Jan van Banningstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 110.345, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911120>}), (45321038, 45317394, {'osmid': 7445582, 'oneway': True, 'name': 'Schenkelstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 80.03800000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949111B0>}), (45321505, 1307592987, {'osmid': [96128154, 7438309, 115836574], 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 13.447, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931960>}), (45321505, 45317395, {'osmid': [7445672, 484284889], 'name': 'Zuidbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 89.369, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949319F0>}), (45321505, 45326044, {'osmid': [7445676, 817819836], 'name': 'Zuidbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 111.899, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949319C0>}), (45322012, 45322014, {'osmid': 7445543, 'oneway': True, 'name': 'Eloutstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 26.055}), (45322012, 45316809, {'osmid': 7445580, 'name': 'Doctor Kortmannstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 110.974, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949630>}), (45322012, 45325127, {'osmid': [512166346, 7445642, 115794422], 'name': 'Doctor Kortmannstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 86.583, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949600>}), (45322014, 45322626, {'osmid': 7445543, 'oneway': True, 'name': 'Eloutstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 89.72800000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949660>}), (45322626, 45322014, {'osmid': [28417209, 172938259], 'oneway': True, 'name': ['Korte Miening', 'Rodenburgstraat'], 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 182.396, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4790>}), (45322626, 45322627, {'osmid': 910634308, 'oneway': False, 'name': 'Korte Miening', 'highway': 'residential', 'maxspeed': '30', 'reversed': True, 'length': 14.562000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4820>}), (45322627, 45321035, {'osmid': 7445540, 'name': 'Jan van Banningstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 36.13, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B47F0>}), (45322627, 45322626, {'osmid': 910634308, 'oneway': False, 'name': 'Korte Miening', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 14.562000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4850>}), (45323659, 45330005, {'osmid': [115838504, 115838505, 7445611], 'name': 'Westeindseweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 233.93499999999997, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932260>}), (45323659, 45326521, {'osmid': 7445638, 'name': 'Fuut', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 54.473, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949321A0>}), (45323659, 45323661, {'osmid': 34186205, 'name': 'Klaproosweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 41.964, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949322C0>}), (45323659, 312160188, {'osmid': [236425833, 236425834, 7445537], 'name': 'Westeindseweg', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 234.90900000000002, 'tunnel': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932200>}), (45323661, 45323659, {'osmid': 34186205, 'name': 'Klaproosweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 41.964, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949323E0>}), (45323661, 10077587133, {'osmid': 34186205, 'name': 'Klaproosweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 64.919, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932470>}), (45323661, 10077587118, {'osmid': [7445606, 1118844767], 'name': 'Kalmoeslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 69.805, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949323B0>}), (45325127, 5008481020, {'osmid': 115836565, 'oneway': False, 'name': 'Het Veldboeket', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 29.092}), (45325127, 45330006, {'osmid': 7445607, 'name': 'Doctor Kortmannstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 123.808, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910D00>}), (45325127, 45322012, {'osmid': [512166346, 115794422, 7445642], 'name': 'Doctor Kortmannstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 86.583, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910D30>}), (45326044, 1307239559, {'osmid': 115794425, 'name': 'Zuidbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 26.945}), (45326044, 45322627, {'osmid': 7445636, 'oneway': True, 'name': 'Korte Miening', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 143.25, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948FA0>}), (45326044, 45321505, {'osmid': [817819836, 7445676], 'name': 'Zuidbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 111.899, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949030>}), (45326521, 45326935, {'osmid': 7445634, 'name': 'Zwaluw', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 24.183}), (45326521, 45327687, {'osmid': 7445625, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 36.451, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B57B0>}), (45326521, 45323659, {'osmid': 7445638, 'name': 'Fuut', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 54.473, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5750>}), (45326525, 45331307, {'osmid': 7445552, 'name': 'Loethe', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 207.157, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B57E0>}), (45326935, 45327687, {'osmid': 7445626, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 26.967}), (45326935, 45326521, {'osmid': 7445634, 'name': 'Zwaluw', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 24.183}), (45326935, 45329014, {'osmid': 7445622, 'name': 'Zwaluw', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 93.65199999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6A70>}), (45327687, 45326935, {'osmid': 7445626, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 26.967}), (45327687, 45330448, {'osmid': 7445610, 'name': 'Fuut', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 93.81700000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931B40>}), (45327687, 45326521, {'osmid': 7445625, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 36.451, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931C60>}), (45329014, 45326935, {'osmid': 7445622, 'name': 'Zwaluw', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 93.65199999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291AE0>}), (45329237, 45330005, {'osmid': 484291635, 'name': 'Verlaatweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 35.994}), (45329237, 5008481020, {'osmid': 703826622, 'name': 'Verlaatweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 120.39300000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949113F0>}), (45329237, 5008481020, {'osmid': [7445671, 7445614, 484291634, 115836565, 961072447], 'bridge': 'yes', 'name': ['Het Veldboeket', 'Bennebroekweg'], 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 258.808, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911420>}), (45329665, 7637792629, {'osmid': 115863982, 'name': 'Weipoortseweg', 'highway': 'tertiary', 'maxspeed': '60', 'oneway': False, 'reversed': False, 'length': 9.882, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949314B0>}), (45329665, 45256579, {'osmid': [7438319, 115863984, 7438325, 7438330, 445571199], 'name': 'Weipoortseweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': True, 'length': 2040.786, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949314E0>}), (45330005, 45329237, {'osmid': 484291635, 'name': 'Verlaatweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 35.994}), (45330005, 45331306, {'osmid': 7445601, 'name': 'Dorpsstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 51.388999999999996, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933580>}), (45330005, 45323659, {'osmid': [115838504, 115838505, 7445611], 'name': 'Westeindseweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 233.935, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933520>}), (45330006, 45331306, {'osmid': 7445550, 'name': 'Doctor Kortmannstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 59.034, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933640>}), (45330006, 45331307, {'osmid': 7445551, 'name': 'Loethe', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 78.971, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949336A0>}), (45330006, 45325127, {'osmid': 7445607, 'name': 'Doctor Kortmannstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 123.80799999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933730>}), (45330448, 4403053206, {'osmid': 7445577, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 96.721, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194673CA0>}), (45330448, 45327687, {'osmid': 7445610, 'name': 'Fuut', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 93.81700000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194673F10>}), (45330448, 45330938, {'osmid': 7445637, 'name': 'Reiger', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 81.894, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194673C40>}), (45330938, 45333244, {'osmid': 7445633, 'name': 'Reiger', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 60.184}), (45330938, 45330448, {'osmid': 7445637, 'name': 'Reiger', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 81.894, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5CF0>}), (45330938, 313296460, {'osmid': 28521917, 'name': 'Grutto', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 87.914, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5D50>}), (45331306, 45330006, {'osmid': 7445550, 'name': 'Doctor Kortmannstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 59.034, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911720>}), (45331306, 45338176, {'osmid': 7445593, 'oneway': True, 'name': 'Dorpsstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 166.35500000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949117B0>}), (45331306, 45330005, {'osmid': 7445601, 'name': 'Dorpsstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 51.388999999999996, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911780>}), (45331307, 45330006, {'osmid': 7445551, 'name': 'Loethe', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 78.971, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949117E0>}), (45331307, 45326525, {'osmid': 7445552, 'name': 'Loethe', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 207.157, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911870>}), (45331307, 9456179135, {'osmid': 28417243, 'name': 'Kosterspad', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 56.763000000000005, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911840>}), (45333244, 45330938, {'osmid': 7445633, 'name': 'Reiger', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 60.184}), (45333244, 2425850532, {'osmid': [234261061, 7445525], 'name': 'Reiger', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 91.821, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910580>}), (45333244, 45337705, {'osmid': 7445579, 'name': 'Gans', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 116.98799999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910670>}), (45335596, 2425850532, {'osmid': 234328598, 'oneway': True, 'name': 'Doctor Bouwdijkstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 27.955}), (45336195, 45344135, {'osmid': 7436579, 'name': 'Weipoortseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 191.93500000000003, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933EB0>}), (45336195, 7637792629, {'osmid': [772886481, 115863982, 7438341, 7438342], 'name': 'Weipoortseweg', 'highway': 'tertiary', 'maxspeed': ['30', '60'], 'oneway': False, 'reversed': True, 'length': 152.432, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933E80>}), (45337191, 45341516, {'osmid': 7445533, 'name': 'Suetanpad', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 116.534, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B45E0>}), (45337705, 45338485, {'osmid': 7445577, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 33.842}), (45337705, 4403053206, {'osmid': 7445577, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 103.595, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913940>}), (45337705, 45333244, {'osmid': 7445579, 'name': 'Gans', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 116.98800000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913970>}), (45338176, 45338691, {'osmid': 7448845, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 28.363}), (45338176, 45340594, {'osmid': 7448797, 'name': 'Dorpsstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 60.784, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933340>}), (45338485, 45338690, {'osmid': 7445577, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 16.689}), (45338485, 45337705, {'osmid': 7445577, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 33.842}), (45338485, 45339489, {'osmid': 7448794, 'name': 'Kievit', 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': False, 'length': 30.321}), (45338690, 45338485, {'osmid': 7445577, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 16.689}), (45338690, 45339489, {'osmid': 7445587, 'name': 'Kievit', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 46.637, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194613400>}), (45338690, 1648432056, {'osmid': 7445587, 'name': 'Kievit', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 45.747, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231946102E0>}), (45338691, 45338176, {'osmid': 7448845, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 28.363}), (45338691, 45335596, {'osmid': 7445588, 'oneway': True, 'name': 'Doctor Bouwdijkstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 96.684, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194613220>}), (45338691, 45342830, {'osmid': 7448799, 'oneway': True, 'name': 'Kerklaan', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 116.58999999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231946131C0>}), (45339489, 45338485, {'osmid': 7448794, 'name': 'Kievit', 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': True, 'length': 30.321}), (45339489, 45338690, {'osmid': 7445587, 'name': 'Kievit', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 46.637, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911600>}), (45339489, 6550522876, {'osmid': 7448794, 'name': 'Kievit', 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': False, 'length': 50.457, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911540>}), (45340594, 1307239559, {'osmid': [7445684, 115794423], 'oneway': True, 'name': 'Watertje', 'highway': 'tertiary', 'maxspeed': '30', 'reversed': False, 'length': 377.059, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A0E0>}), (45340594, 45338176, {'osmid': 7448797, 'name': 'Dorpsstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 60.784, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A170>}), (45340594, 45341516, {'osmid': [704030816, 704030817, 1099894139, 7449101], 'name': 'Noordbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 33.833, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A140>}), (45341514, 45344132, {'osmid': 7448805, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 72.156}), (45341514, 45342829, {'osmid': 7448853, 'name': 'Richellestraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 111.86, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910DC0>}), (45341514, 45335596, {'osmid': 115837633, 'oneway': True, 'name': 'Veldzichtstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 146.148, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910E20>}), (45341516, 45337191, {'osmid': 7445533, 'name': 'Suetanpad', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 116.53399999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910EB0>}), (45341516, 45359203, {'osmid': [7449082, 7449125, 7449074], 'name': 'Noordbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 419.224, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910F40>}), (45341516, 45340594, {'osmid': [704030816, 704030817, 1099894139, 7449101], 'name': 'Noordbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 33.833, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910FA0>}), (45342829, 45341514, {'osmid': 7448853, 'name': 'Richellestraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 111.86, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192397B80>}), (45342830, 45344132, {'osmid': 1020000694, 'name': 'Kerklaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 70.353}), (45342830, 45345069, {'osmid': 7448768, 'name': 'van Swietenstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 51.725, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231923979D0>}), (45343214, 45345069, {'osmid': 7448809, 'name': 'de Merodestraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 71.1, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5BA0>}), (45344132, 45341514, {'osmid': 7448805, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 72.156}), (45344132, 45342830, {'osmid': 1020000694, 'name': 'Kerklaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 70.353}), (45344132, 45348548, {'osmid': 7448761, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 116.063, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932140>}), (45344135, 45336195, {'osmid': 7436579, 'name': 'Weipoortseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 191.935, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949320E0>}), (45344135, 45350967, {'osmid': [7436624, 1038854923, 7436629], 'name': 'Weipoortseweg', 'highway': 'living_street', 'maxspeed': '15', 'oneway': False, 'reversed': False, 'length': 149.799, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932230>}), (45344135, 45350967, {'osmid': 7436815, 'name': 'Weipoortseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 149.49099999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932080>}), (45345069, 45348074, {'osmid': 7448768, 'name': 'van Swietenstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 72.996, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7A90>}), (45345069, 45342830, {'osmid': 7448768, 'name': 'van Swietenstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 51.725, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7A30>}), (45345069, 45343214, {'osmid': 7448809, 'name': 'de Merodestraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 71.1, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7A60>}), (45347060, 45348074, {'osmid': 7448760, 'name': 'Jan Porcellisstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 45.845, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B70D0>}), (45348074, 45347060, {'osmid': 7448760, 'name': 'Jan Porcellisstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 45.845, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931300>}), (45348074, 1404785560, {'osmid': 7448768, 'name': 'van Swietenstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 74.97, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931360>}), (45348074, 45345069, {'osmid': 7448768, 'name': 'van Swietenstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 72.996, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949313F0>}), (45348548, 45351904, {'osmid': 7448761, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 71.75, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949489A0>}), (45348548, 45344132, {'osmid': 7448761, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 116.063, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948AF0>}), (45348548, 45344132, {'osmid': [7448762, 7448763, 7448806], 'oneway': True, 'name': ['Klaverwydenstraat', 'Kerklaan', 'Burgemeester Brandtstraat'], 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 251.776, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948AC0>}), (45350967, 45344135, {'osmid': [7436624, 1038854923, 7436629], 'name': 'Weipoortseweg', 'highway': 'living_street', 'maxspeed': '15', 'oneway': False, 'reversed': True, 'length': 149.799, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194611000>}), (45350967, 45344135, {'osmid': 7436815, 'name': 'Weipoortseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 149.49099999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194613280>}), (45350967, 45387414, {'osmid': [772886482, 7436812, 34233806, 44066199], 'name': ['Ommedijkseweg', 'Weipoortseweg'], 'highway': 'tertiary', 'maxspeed': ['30', '60'], 'oneway': False, 'reversed': False, 'length': 941.5110000000003, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231946120E0>}), (45351904, 45353303, {'osmid': 7448761, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 24.09}), (45351904, 45348548, {'osmid': 7448761, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 71.75, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912830>}), (45351904, 45356678, {'osmid': [28416577, 7448786, 7448770, 7448788], 'name': ['Burgemeester van Gilsstraat', 'Burgemeester Hemmingsonstraat', 'Burgemeester van Outerenstraat'], 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 255.27800000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912800>}), (45353303, 45351904, {'osmid': 7448761, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 24.09}), (45353303, 2807131361, {'osmid': [7448761, 7448783], 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 46.242, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7730>}), (45353303, 1404785560, {'osmid': [7448768, 7448772], 'name': 'van Swietenstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 81.857, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7760>}), (45356678, 2864990309, {'osmid': 7448783, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 64.854}), (45356678, 2807131361, {'osmid': 7448783, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 47.337, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948070>}), (45356678, 45351904, {'osmid': [7448770, 28416577, 7448786, 7448788], 'name': ['Burgemeester van Gilsstraat', 'Burgemeester Hemmingsonstraat', 'Burgemeester van Outerenstraat'], 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 255.278, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948040>}), (45358365, 2864990309, {'osmid': 7448781, 'oneway': True, 'name': 'Jan Albert de Gravenlaan', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 34.497, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931930>}), (45358365, 6550522804, {'osmid': 697503398, 'name': 'Jan Albert de Gravenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 29.439999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931900>}), (45359200, 2864990309, {'osmid': 7448783, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 10.978}), (45359200, 2426675137, {'osmid': 7449039, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 9.282}), (45359200, 45359620, {'osmid': 7448847, 'name': 'Burgemeester Wapstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 40.323, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192394D60>}), (45359203, 45341516, {'osmid': [7449082, 7449074, 7449125], 'name': 'Noordbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 419.22400000000005, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192395240>}), (45359203, 45360050, {'osmid': [483124977, 7449130], 'name': 'Noordbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 21.466, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192397BE0>}), (45359203, 45360051, {'osmid': 395651559, 'name': 'Noordbuurtsehof', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 70.543, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192394E80>}), (45359620, 45359200, {'osmid': 7448847, 'name': 'Burgemeester Wapstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 40.323, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5C90>}), (45359620, 45359620, {'osmid': [7448984, 7448849, 7448983], 'name': 'Burgemeester Wapstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': [False, True], 'length': 107.295, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5EA0>}), (45359620, 45359620, {'osmid': [7448984, 7448849, 7448983], 'name': 'Burgemeester Wapstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': [False, True], 'length': 107.295, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5DE0>}), (45360050, 2426675132, {'osmid': [115838352, 7449092, 395510637, 115838351], 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 68.40899999999999, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911FC0>}), (45360050, 45359203, {'osmid': [483124977, 7449130], 'name': 'Noordbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 21.466, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912020>}), (45360050, 982661641, {'osmid': [7449153, 1099894138], 'name': 'Noordbuurtseweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 81.294, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911FF0>}), (45360051, 45360526, {'osmid': 7449040, 'name': 'Molenpad', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 8.337}), (45360051, 2273021745, {'osmid': 7448850, 'name': 'Noordbuurtsehof', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 60.4, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911F60>}), (45360051, 45359203, {'osmid': 395651559, 'name': 'Noordbuurtsehof', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 70.543, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949120B0>}), (45360526, 45363829, {'osmid': 7448880, 'name': 'Noordbuurtseweg', 'highway': 'unclassified', 'maxspeed': '30', 'width': '3', 'oneway': False, 'reversed': False, 'length': 192.629}), (45360526, 45360051, {'osmid': 7449040, 'name': 'Molenpad', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 8.337}), (45360526, 2444627270, {'osmid': 7436577, 'name': 'Molenpad', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 104.03399999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949322F0>}), (45360978, 2426675132, {'osmid': 395510637, 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 7.11}), (45360978, 2426675137, {'osmid': [7449041, 234411493], 'oneway': True, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 39.827999999999996, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949960>}), (45360978, 7637625435, {'osmid': [817803736, 7449146], 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 67.226, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949B70>}), (45361800, 45360978, {'osmid': 7448881, 'oneway': True, 'name': 'Keer-weer', 'highway': 'unclassified', 'maxspeed': '30', 'reversed': False, 'length': 15.304}), (45361800, 45366036, {'osmid': 276081493, 'name': 'Keer-weer', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 149.70499999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932918A0>}), (45362935, 45363218, {'osmid': 7449114, 'oneway': True, 'lanes': '2', 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 9.324}), (45362935, 45373013, {'osmid': 7448866, 'oneway': True, 'lanes': '1', 'name': 'Burgemeester Detmersweg', 'highway': 'busway', 'maxspeed': '80', 'reversed': False, 'length': 263.71000000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949493C0>}), (45363218, 45363274, {'osmid': 388207891, 'oneway': True, 'lanes': '2', 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 13.934}), (45363218, 45372404, {'osmid': [7449211, 285328868], 'oneway': True, 'lanes': ['2', '4'], 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 248.42999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194673F70>}), (45363274, 2500597887, {'osmid': 876206156, 'oneway': True, 'lanes': '3', 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 10.047}), (45363274, 45363411, {'osmid': 447582962, 'oneway': True, 'lanes': '1', 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 28.749000000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194612470>}), (45363411, 3185011217, {'osmid': 447582958, 'name': 'Groene Hartplein', 'highway': 'unclassified', 'maxspeed': '80', 'oneway': False, 'reversed': True, 'length': 9.531}), (45363411, 2500597873, {'osmid': 7449090, 'oneway': True, 'lanes': '1', 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 26.978, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5630>}), (45363411, 3519562064, {'osmid': [483126729, 7448887], 'name': 'Groene Hartplein', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 185.63799999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6C20>}), (45363829, 45360526, {'osmid': 7448880, 'name': 'Noordbuurtseweg', 'highway': 'unclassified', 'maxspeed': '30', 'width': '3', 'oneway': False, 'reversed': True, 'length': 192.629}), (45366036, 45361800, {'osmid': 276081493, 'name': 'Keer-weer', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 149.705, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910820>}), (45372309, 45372404, {'osmid': 7449267, 'oneway': True, 'lanes': '2', 'highway': 'motorway_link', 'maxspeed': '50', 'reversed': False, 'length': 16.516}), (45372309, 45363274, {'osmid': [285328864, 876206154, 7449212, 627564758], 'oneway': True, 'lanes': ['3', '2'], 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': ['50', '80'], 'reversed': False, 'length': 231.47, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911B70>}), (45372404, 266574238, {'osmid': 24512885, 'oneway': True, 'lanes': '2', 'highway': 'motorway_link', 'maxspeed': '80', 'reversed': False, 'length': 17.079}), (45373013, 5542847085, {'osmid': [482757713, 7449106, 285328881, 285328879], 'name': 'Europaweg', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 113.42, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933760>}), (45387414, 45350967, {'osmid': [772886482, 7436812, 34233806, 44066199], 'name': ['Ommedijkseweg', 'Weipoortseweg'], 'highway': 'tertiary', 'maxspeed': ['30', '60'], 'oneway': False, 'reversed': True, 'length': 941.5109999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949482E0>}), (45387414, 45388461, {'osmid': 282569644, 'oneway': True, 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '60', 'reversed': False, 'length': 42.879, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948340>}), (45387907, 2865081017, {'osmid': [439869432, 7436647, 7436685, 704646023], 'name': 'Molenpad', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 80.243, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5930>}), (45388461, 2865081017, {'osmid': 7436685, 'name': 'Molenpad', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 5.106}), (45388461, 45389416, {'osmid': 282569644, 'oneway': True, 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '60', 'reversed': False, 'length': 30.772, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291E10>}), (45389416, 45395447, {'osmid': 282569642, 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '60', 'oneway': False, 'reversed': False, 'length': 124.051, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949339A0>}), (45389416, 2865081017, {'osmid': 282569643, 'oneway': True, 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '60', 'reversed': False, 'length': 31.994, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933A30>}), (45394075, 5542847079, {'osmid': [7436578, 7448816, 7448884, 7448885, 399535990, 439869431, 399535997], 'name': 'Laan van Oud Raadwijk', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 1060.433, 'bridge': 'yes', 'maxspeed': '30', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B58A0>}), (45395447, 4350804342, {'osmid': [173026930, 49201188], 'oneway': True, 'lanes': ['3', '1'], 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 95.40899999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932B60>}), (45395447, 45389416, {'osmid': 282569642, 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '60', 'oneway': False, 'reversed': True, 'length': 124.051, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932BF0>}), (45396728, 45396729, {'osmid': 7436824, 'oneway': True, 'lanes': '2', 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '80', 'reversed': False, 'length': 16.303}), (45396728, 4303731016, {'osmid': 772886483, 'oneway': True, 'lanes': '2', 'ref': 'N11', 'highway': 'trunk', 'maxspeed': '70', 'reversed': False, 'length': 15.307}), (45396729, 357510126, {'osmid': 7436837, 'oneway': True, 'lanes': '3', 'ref': 'N11', 'highway': 'trunk', 'maxspeed': '70', 'reversed': False, 'length': 13.054}), (45396729, 1615821408, {'osmid': 173028258, 'oneway': True, 'lanes': '2', 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '80', 'reversed': False, 'length': 30.876}), (45406786, 45409993, {'osmid': 7436649, 'name': 'Energieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 124.584, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B66E0>}), (45406789, 45407670, {'osmid': 172454009, 'oneway': True, 'lanes': '2', 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 14.753}), (45407670, 357510115, {'osmid': 31287557, 'oneway': True, 'lanes': '2', 'name': 'Industrieweg', 'highway': 'unclassified', 'maxspeed': '50', 'reversed': False, 'length': 11.295}), (45407670, 1615821564, {'osmid': [7434098, 817778885], 'oneway': True, 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 375.66299999999995, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932560>}), (45409993, 45411156, {'osmid': 7436623, 'name': 'Energieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 13.045, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948C40>}), (45409993, 45406786, {'osmid': 7436649, 'name': 'Energieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 124.58399999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948CA0>}), (45409993, 357510117, {'osmid': [173799170, 7436726], 'oneway': True, 'name': 'Industrieweg', 'highway': 'unclassified', 'maxspeed': '50', 'reversed': False, 'length': 156.29699999999997, 'lanes': '3', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948D60>}), (45411156, 45433664, {'osmid': [148333704, 7436606], 'name': 'Energieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 718.6000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911330>}), (45411156, 45409993, {'osmid': 7436623, 'name': 'Energieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 13.045, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911300>}), (45411156, 45414613, {'osmid': 7436791, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 177.54399999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911360>}), (45414196, 45409993, {'osmid': 7436621, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 178.09199999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949496C0>}), (45414196, 45414613, {'osmid': 7436654, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 12.370000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949720>}), (45414196, 1613597770, {'osmid': 7436792, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 286.808, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949497B0>}), (45414613, 45418576, {'osmid': 7436609, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 166.995, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6C50>}), (45414613, 45414196, {'osmid': 7436654, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 12.370000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6CE0>}), (45414617, 1615821505, {'osmid': 148487274, 'name': 'Nassaulaan', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 22.954}), (45414617, 45416502, {'osmid': 7433860, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 54.730999999999995, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B55A0>}), (45414617, 45419673, {'osmid': [817778883, 7434036], 'name': 'Ommedijkseweg', 'highway': 'unclassified', 'maxspeed': ['30', '50'], 'oneway': False, 'reversed': False, 'length': 167.81300000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6B90>}), (45416502, 45414617, {'osmid': 7433860, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 54.730999999999995, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194611330>}), (45416502, 45417434, {'osmid': 7433975, 'name': 'Wilhelminastraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 38.36, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194610E20>}), (45416502, 45418578, {'osmid': 7436696, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 83.465, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194611720>}), (45417432, 45418574, {'osmid': 148258259, 'name': 'Nijverheidsweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 220.481}), (45417432, 1613598021, {'osmid': 148258261, 'name': 'Nijverheidsweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 20.536}), (45417432, 1613597770, {'osmid': 33907197, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 154.144, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949126E0>}), (45417434, 45416502, {'osmid': 7433975, 'name': 'Wilhelminastraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 38.36, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912770>}), (45417833, 1613597920, {'osmid': 7436620, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 63.741}), (45417833, 45418576, {'osmid': 7436723, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 12.229, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931EA0>}), (45418192, 45420158, {'osmid': 7433857, 'name': 'Wilhelminastraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 54.226, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948DC0>}), (45418574, 45417833, {'osmid': 7436620, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 17.833}), (45418574, 45417432, {'osmid': 148258259, 'name': 'Nijverheidsweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 220.481}), (45418576, 45423532, {'osmid': 7436657, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 172.49, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231946132E0>}), (45418576, 45417833, {'osmid': 7436723, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 12.229, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194610F40>}), (45418578, 45420674, {'osmid': 7434063, 'name': 'Mauritsstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 68.441, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194613550>}), (45418578, 45422600, {'osmid': [7436696, 7436587], 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 140.187, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194611E10>}), (45418578, 45416502, {'osmid': 7436696, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 83.465, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194613100>}), (45418580, 45420156, {'osmid': 7433998, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 31.232, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231923971C0>}), (45419126, 45420158, {'osmid': 7434067, 'name': 'Johan Frisostraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 35.367000000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291A20>}), (45419673, 1615821569, {'osmid': 148487271, 'name': 'Kopperwetering', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 11.148}), (45419673, 1617948241, {'osmid': 7433894, 'name': 'Kopperwetering', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 138.14999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930340>}), (45419673, 45414617, {'osmid': [817778883, 7434036], 'name': 'Ommedijkseweg', 'highway': 'unclassified', 'maxspeed': ['50', '30'], 'oneway': False, 'reversed': True, 'length': 167.813, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949303A0>}), (45419674, 1618796151, {'osmid': [45179968, 724011352, 724011351], 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 214.227, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930460>}), (45419674, 1618796231, {'osmid': [7433942, 1110734783], 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 226.647, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930400>}), (45420156, 45420674, {'osmid': 7434006, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 20.794}), (45420156, 45421678, {'osmid': 7434014, 'name': 'Constantijnstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 50.966}), (45420156, 45418580, {'osmid': 7433998, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 31.232, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933C70>}), (45420158, 45418192, {'osmid': 7433857, 'name': 'Wilhelminastraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 54.226, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933D00>}), (45420158, 45421678, {'osmid': 7434059, 'name': 'Johan Frisostraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 52.702999999999996, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933D60>}), (45420158, 45419126, {'osmid': 7434067, 'name': 'Johan Frisostraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 35.367000000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933DF0>}), (45420674, 45420156, {'osmid': 7434006, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 20.794}), (45420674, 45422129, {'osmid': 7433968, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 61.236000000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5870>}), (45420674, 45418578, {'osmid': 7434063, 'name': 'Mauritsstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 68.441, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B59F0>}), (45421678, 45420156, {'osmid': 7434014, 'name': 'Constantijnstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 50.966}), (45421678, 45424569, {'osmid': 7433912, 'name': 'Johan Frisostraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 100.715, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913AF0>}), (45421678, 45420158, {'osmid': 7434059, 'name': 'Johan Frisostraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 52.703, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913A60>}), (45422126, 45430471, {'osmid': [452879849, 7436597], 'name': 'Produktieweg', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 467.246, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949332B0>}), (45422129, 45423020, {'osmid': 7433849, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 19.186}), (45422129, 45420674, {'osmid': 7433968, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 61.236000000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933280>}), (45422129, 1617948227, {'osmid': 148725090, 'name': 'Christinastraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 38.925, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949332E0>}), (45422131, 357493396, {'osmid': 7434113, 'highway': 'secondary', 'maxspeed': '50', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 14.934000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933370>}), (45422597, 45423532, {'osmid': 7436640, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 11.254999999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023187BE62C0>}), (45422597, 45418574, {'osmid': [7436672, 7436719], 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 156.495, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319340A0B0>}), (45422600, 45418578, {'osmid': [7436696, 7436587], 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 140.18699999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231923663E0>}), (45422600, 45425011, {'osmid': 7436638, 'name': 'Pancratiusstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 79.672, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192367CA0>}), (45422600, 45424568, {'osmid': 7436690, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 60.446, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192367970>}), (45422604, 45425810, {'osmid': 7433865, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 69.261}), (45422604, 1615821649, {'osmid': [7433938, 361904764], 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 30.049, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194673D00>}), (45423020, 45422129, {'osmid': 7433849, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 19.186}), (45423020, 45424569, {'osmid': 7433921, 'name': 'Pieter Christiaanstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 60.541, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4D90>}), (45423020, 45425011, {'osmid': 7433970, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 58.196, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4E20>}), (45423027, 1615821687, {'osmid': 1110734785, 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 6.12}), (45423027, 1615821660, {'osmid': [7434089, 7434091, 7434117], 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 66.348, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4DF0>}), (45423027, 1618796231, {'osmid': [1110734785, 7433942], 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 311.01800000000003, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4E50>}), (45423532, 45429365, {'osmid': 7436630, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 164.885, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911DE0>}), (45423532, 45422597, {'osmid': 7436640, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 11.254999999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911E70>}), (45424568, 45426039, {'osmid': 7436690, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 49.965, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A1A0>}), (45424568, 45422600, {'osmid': 7436690, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 60.446, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A230>}), (45424569, 45426454, {'osmid': 7433906, 'name': 'Johan Frisostraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 64.902, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A200>}), (45424569, 45421678, {'osmid': 7433912, 'name': 'Johan Frisostraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 100.71499999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A260>}), (45424569, 45423020, {'osmid': 7433921, 'name': 'Pieter Christiaanstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 60.541, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A2F0>}), (45425011, 45426454, {'osmid': 7433816, 'name': 'Pancratiusstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 49.549, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7370>}), (45425011, 45423020, {'osmid': 7433970, 'name': 'Willem Alexanderstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 58.196, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B73A0>}), (45425011, 45422600, {'osmid': 7436638, 'name': 'Pancratiusstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 79.672, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7310>}), (45425532, 45425721, {'osmid': 7433863, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 10.919}), (45425532, 1615821802, {'osmid': 7433908, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 26.116}), (45425532, 45426325, {'osmid': 7433868, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 57.385999999999996, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911960>}), (45425721, 45425532, {'osmid': 7433863, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 10.919}), (45425810, 45422604, {'osmid': 7433865, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 69.261}), (45425810, 1615821802, {'osmid': 7433908, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 26.255}), (45425810, 1615821843, {'osmid': 148487280, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 25.365000000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930280>}), (45426039, 45428853, {'osmid': 7436688, 'oneway': True, 'name': '5 Meilaan', 'highway': 'residential', 'reversed': False, 'length': 90.902, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931FF0>}), (45426039, 45424568, {'osmid': 7436690, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 49.965, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931FC0>}), (45426039, 45427444, {'osmid': 7436783, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 63.71300000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932020>}), (45426041, 1615821814, {'osmid': 7433873, 'name': 'Antoniusstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 6.407}), (45426041, 45422131, {'osmid': 7434120, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 178.79999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949320B0>}), (45426325, 45425532, {'osmid': 7433868, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 57.385999999999996, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948400>}), (45426454, 45425011, {'osmid': 7433816, 'name': 'Pancratiusstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 49.549, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949570>}), (45426454, 45424569, {'osmid': 7433906, 'name': 'Johan Frisostraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 64.902, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949540>}), (45426454, 1617948281, {'osmid': 148725099, 'name': 'Lebuïnusstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 31.195999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949495A0>}), (45427444, 45428850, {'osmid': 7436632, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 61.734}), (45427444, 45426039, {'osmid': 7436783, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 63.71300000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910460>}), (45428414, 45422597, {'osmid': 7436634, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 167.519, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948970>}), (45428414, 45429365, {'osmid': 7436666, 'name': 'Handelsweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 14.772, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948940>}), (45428850, 45427444, {'osmid': 7436632, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 61.734}), (45428850, 294017385, {'osmid': 7436699, 'oneway': True, 'name': 'Bonifaciusstraat', 'highway': 'residential', 'reversed': False, 'length': 122.75, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231923967D0>}), (45428850, 45431613, {'osmid': 7436796, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 69.82300000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192394DC0>}), (45428853, 45424568, {'osmid': [7436715, 7436631], 'oneway': True, 'name': ['Servatiusstraat', 'Lebuïnusstraat'], 'highway': 'residential', 'reversed': False, 'length': 164.02700000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192397130>}), (45428853, 294017387, {'osmid': 7436809, 'name': '5 Meilaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 30.67, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192397B20>}), (45429365, 45433664, {'osmid': 7436644, 'name': 'Handelsweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 143.002, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932902E0>}), (45429365, 45428414, {'osmid': 7436666, 'name': 'Handelsweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 14.772, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291720>}), (45429365, 45431008, {'osmid': 7436811, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 51.57, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291960>}), (45430471, 45431008, {'osmid': 7436598, 'name': 'Produktieweg', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 9.929}), (45430471, 45422126, {'osmid': [452879849, 7436597], 'name': 'Produktieweg', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 467.246, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948B20>}), (45430471, 45428414, {'osmid': 7436660, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 48.931, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948BB0>}), (45431008, 45430471, {'osmid': 7436598, 'name': 'Produktieweg', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 9.929}), (45431008, 45433069, {'osmid': [969886432, 7436669], 'oneway': True, 'name': 'Industrieweg', 'highway': 'unclassified', 'maxspeed': '50', 'reversed': False, 'length': 45.089, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6E60>}), (45431613, 45433072, {'osmid': 7436603, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 51.262, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910B20>}), (45431613, 45428850, {'osmid': 7436796, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 69.82300000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910BB0>}), (45433069, 45437185, {'osmid': [7436667, 148258294], 'name': 'Industrieweg', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 123.681, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6FE0>}), (45433069, 45430471, {'osmid': 7436735, 'oneway': True, 'name': 'Industrieweg', 'highway': 'unclassified', 'maxspeed': '50', 'reversed': False, 'length': 45.849999999999994, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6F50>}), (45433072, 45435214, {'osmid': 7436725, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 50.611}), (45433072, 45431613, {'osmid': 7436603, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 51.262, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B70A0>}), (45433072, 45436729, {'osmid': [7436729, 7436610], 'oneway': True, 'name': ['Margrietstraat', 'Bernhardstraat'], 'highway': 'residential', 'reversed': False, 'length': 110.031, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7070>}), (45433664, 45429365, {'osmid': 7436644, 'name': 'Handelsweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 143.002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910CA0>}), (45433664, 45436726, {'osmid': [7436697, 148333733], 'name': 'Handelsweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 95.582, 'access': 'no', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910D60>}), (45433664, 45411156, {'osmid': [148333704, 7436606], 'name': 'Energieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 718.6000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910DF0>}), (45435214, 45433072, {'osmid': 7436725, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 50.611}), (45435214, 1617948375, {'osmid': 7436779, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 10.355}), (45436726, 45438157, {'osmid': 7436652, 'name': 'Laan van Meerburg', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 57.807, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949780>}), (45436726, 45433664, {'osmid': [7436697, 148333733], 'name': 'Handelsweg', 'highway': 'unclassified', 'access': 'no', 'oneway': False, 'reversed': True, 'length': 95.582, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949840>}), (45436726, 45438621, {'osmid': [7436674, 482931150], 'name': 'Oranjelaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 68.286, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949498A0>}), (45436727, 45437664, {'osmid': 7436619, 'name': 'Irenestraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 26.211}), (45436727, 45438621, {'osmid': 7436779, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 55.989, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949870>}), (45436727, 1617948375, {'osmid': 7436779, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 38.584, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949497E0>}), (45436729, 45435214, {'osmid': 7436722, 'oneway': True, 'name': 'Beatrixstraat', 'highway': 'residential', 'reversed': False, 'length': 58.833, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949930>}), (45436729, 1617948396, {'osmid': 148725085, 'name': 'Beatrixstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 28.28, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949900>}), (45437185, 45433069, {'osmid': [7436667, 148258294], 'name': 'Industrieweg', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 123.681, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B43D0>}), (45437185, 1613597777, {'osmid': 148258304, 'name': 'Produktieweg', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 31.857999999999997, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4370>}), (45437185, 45440358, {'osmid': [7436650, 508097717, 7436662], 'name': 'Platanenlaan', 'highway': ['residential', 'unclassified'], 'oneway': False, 'reversed': False, 'length': 123.19, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4460>}), (45437661, 45439141, {'osmid': 7436777, 'name': 'Julianapark', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 23.5}), (45437664, 45436727, {'osmid': 7436619, 'name': 'Irenestraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 26.211}), (45438154, 1614422979, {'osmid': 7436591, 'name': 'Elzenhof', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 25.917}), (45438154, 45439949, {'osmid': 7436775, 'name': 'Kastanjelaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 61.112, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930BB0>}), (45438154, 45440358, {'osmid': 7436797, 'name': 'Beukenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 62.357, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930B80>}), (45438157, 45439141, {'osmid': 7436708, 'oneway': True, 'name': 'Julianapark', 'highway': 'residential', 'reversed': False, 'length': 27.719}), (45438157, 45436726, {'osmid': 7436652, 'name': 'Laan van Meerburg', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 57.807, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930D00>}), (45438157, 45440719, {'osmid': [7436780, 7436799], 'name': 'Laan van Meerburg', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 94.145, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930D60>}), (45438616, 1614422979, {'osmid': 7436591, 'name': 'Elzenhof', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 94.12899999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949483A0>}), (45438621, 45436726, {'osmid': [7436674, 482931150], 'name': 'Oranjelaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 68.286, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948580>}), (45438621, 45436727, {'osmid': 7436779, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 55.989, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949484C0>}), (45438621, 1614423014, {'osmid': 7436801, 'name': 'Oranjelaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 73.23, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948430>}), (45439141, 45437661, {'osmid': 7436777, 'name': 'Julianapark', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 23.5}), (45439141, 45438621, {'osmid': [7436772, 7436613], 'oneway': True, 'name': 'Julianapark', 'highway': 'residential', 'reversed': False, 'length': 87.03099999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5720>}), (45439949, 45440719, {'osmid': 7436706, 'name': 'Kastanjelaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 42.689}), (45439949, 45442718, {'osmid': 7436589, 'name': 'Essenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 81.017, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912620>}), (45439949, 45438154, {'osmid': 7436775, 'name': 'Kastanjelaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 61.112, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912680>}), (45440358, 45437185, {'osmid': [7436650, 508097717, 7436662], 'name': 'Platanenlaan', 'highway': ['residential', 'unclassified'], 'oneway': False, 'reversed': True, 'length': 123.18999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931DE0>}), (45440358, 45438154, {'osmid': 7436797, 'name': 'Beukenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 62.357000000000006, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931E70>}), (45440358, 45442252, {'osmid': 7436806, 'name': 'Beukenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 66.31700000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931E40>}), (45440545, 45442252, {'osmid': 7436756, 'name': 'Vleugelnootlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 87.80600000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933220>}), (45440719, 45439949, {'osmid': 7436706, 'name': 'Kastanjelaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 42.689}), (45440719, 45441145, {'osmid': 7436803, 'name': 'Kastanjelaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 14.362}), (45440719, 45438157, {'osmid': [7436780, 7436799], 'name': 'Laan van Meerburg', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 94.14500000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948D30>}), (45440722, 1614422984, {'osmid': 148333716, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '30', 'reversed': False, 'length': 87.33500000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948DF0>}), (45440722, 1614423029, {'osmid': 533390363, 'highway': 'secondary', 'maxspeed': '30', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 9.399000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948E20>}), (45441145, 45440719, {'osmid': 7436803, 'name': 'Kastanjelaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 14.362}), (45441145, 45442254, {'osmid': 7436749, 'name': 'Kastanjelaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 40.226, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192397A90>}), (45441145, 45444020, {'osmid': 148333742, 'name': 'Zelkovalaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 79.944, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192396890>}), (45441147, 45442254, {'osmid': 7436704, 'name': 'Wilgenhof', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 44.762, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319323C850>}), (45441758, 45442257, {'osmid': 7436661, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 19.358}), (45442252, 45442718, {'osmid': [7436681, 7436756], 'name': ['Vleugelnootlaan', 'Essenlaan'], 'highway': 'residential', 'oneway': False, 'reversed': [False, True], 'length': 110.772, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930BE0>}), (45442252, 45440545, {'osmid': 7436756, 'name': 'Vleugelnootlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 87.80600000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930C70>}), (45442252, 45440358, {'osmid': 7436806, 'name': 'Beukenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 66.31700000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930D30>}), (45442254, 45443596, {'osmid': 7436648, 'name': 'Lindenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 36.999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930DF0>}), (45442254, 45441147, {'osmid': 7436704, 'name': 'Wilgenhof', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 44.762, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930C40>}), (45442254, 45441145, {'osmid': 7436749, 'name': 'Kastanjelaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 40.226, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930CA0>}), (45442257, 45441758, {'osmid': 7436661, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 19.358}), (45442257, 45442721, {'osmid': 7436693, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 27.803}), (45442257, 7606490614, {'osmid': 7436622, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 101.671, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930EB0>}), (45442718, 45439949, {'osmid': 7436589, 'name': 'Essenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 81.017, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949485E0>}), (45442718, 1614423098, {'osmid': 7436664, 'name': 'Zelkovalaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 45.994, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948670>}), (45442718, 45442252, {'osmid': [7436681, 7436756], 'name': ['Vleugelnootlaan', 'Essenlaan'], 'highway': 'residential', 'oneway': False, 'reversed': [False, True], 'length': 110.77199999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948640>}), (45442721, 45442257, {'osmid': 7436693, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 27.803}), (45443596, 45442254, {'osmid': 7436648, 'name': 'Lindenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 36.999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5F30>}), (45443596, 45444562, {'osmid': 7436776, 'name': 'Lindenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 57.086, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5F90>}), (45443596, 45445340, {'osmid': 7436800, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 60.938, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6020>}), (45444020, 45441145, {'osmid': 148333742, 'name': 'Zelkovalaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 79.944, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949121A0>}), (45444562, 45443596, {'osmid': 7436776, 'name': 'Lindenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 57.086, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932770>}), (45444733, 45448354, {'osmid': [7436736, 148258301, 7436687], 'name': 'Laan de Goede Herder', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 179.019, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933DC0>}), (45445340, 7606490614, {'osmid': 7436622, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 28.933, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6CB0>}), (45445340, 1613597903, {'osmid': 7436765, 'name': 'Moerascypreslaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 98.80399999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6D10>}), (45445340, 45443596, {'osmid': 7436800, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 60.938, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6DA0>}), (45448354, 1613598150, {'osmid': [7436785, 148333723, 148333725, 7436687], 'name': 'Laan de Goede Herder', 'highway': ['residential', 'unclassified'], 'oneway': False, 'reversed': [False, True], 'length': 107.495, 'bridge': 'yes', 'maxspeed': '50', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930580>}), (45448354, 45444733, {'osmid': [7436736, 148258301, 7436687], 'name': 'Laan de Goede Herder', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 179.019, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949305E0>}), (45448354, 45451231, {'osmid': [148258296, 7436748, 148258278], 'name': 'Meerburgerwatering', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 100.103, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930670>}), (45450753, 1613598150, {'osmid': 7436785, 'name': 'Laan de Goede Herder', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 4.144}), (45450753, 1613597812, {'osmid': [148258288, 7436826, 7436827, 7436828], 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 117.898, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932D70>}), (45451231, 45448354, {'osmid': [148258296, 7436748, 148258278], 'name': 'Meerburgerwatering', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 100.103, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A620>}), (154237638, 45280089, {'osmid': [61893092, 7438333], 'name': ['Zonnegaarde', 'Lange Kerkpad'], 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 94.475, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932920B0>}), (266574238, 45372309, {'osmid': 173567351, 'oneway': True, 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 11.89}), (294017383, 1614422984, {'osmid': [359223314, 148487269], 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': ['50', '30'], 'oneway': False, 'reversed': False, 'length': 277.705, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B75B0>}), (294017383, 357493415, {'osmid': 148487269, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 91.121, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B75E0>}), (294017383, 294017387, {'osmid': [7436809, 1110734790], 'name': '5 Meilaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 20.119, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7610>}), (294017384, 45431613, {'osmid': 7436727, 'oneway': True, 'name': 'Rijnegommerstraat', 'highway': 'residential', 'reversed': False, 'length': 126.99500000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B76A0>}), (294017384, 294017385, {'osmid': 26802086, 'name': 'Titus Brandsmastraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 55.085, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7520>}), (294017385, 294017386, {'osmid': 26802086, 'name': 'Titus Brandsmastraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 60.353}), (294017385, 294017384, {'osmid': 26802086, 'name': 'Titus Brandsmastraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 55.084999999999994, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7550>}), (294017386, 294017387, {'osmid': 26802086, 'name': 'Titus Brandsmastraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 55.809}), (294017386, 294017385, {'osmid': 26802086, 'name': 'Titus Brandsmastraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 60.353}), (294017386, 45427444, {'osmid': 7436794, 'oneway': True, 'name': 'Willibrordusstraat', 'highway': 'residential', 'reversed': False, 'length': 120.913, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7430>}), (294017387, 294017386, {'osmid': 26802086, 'name': 'Titus Brandsmastraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 55.809}), (294017387, 294017383, {'osmid': [7436809, 1110734790], 'name': '5 Meilaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 20.119, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7460>}), (294017387, 45428853, {'osmid': 7436809, 'name': '5 Meilaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 30.67, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B73D0>}), (307048526, 4019324887, {'osmid': 574756229, 'name': 'Scheprad', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 97.216}), (307048526, 7606479242, {'osmid': 814289979, 'name': 'Scheprad', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 13.559}), (307048526, 7606479243, {'osmid': 814289979, 'name': 'Scheprad', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 17.907, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194610F70>}), (307050512, 914489009, {'osmid': 27952670, 'name': 'Rhijnvreugd', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 84.354, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194673C10>}), (312160188, 1692423710, {'osmid': 482757304, 'name': 'Westeindseweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': True, 'length': 70.465}), (312160188, 45323659, {'osmid': [7445537, 236425833, 236425834], 'name': 'Westeindseweg', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 234.909, 'tunnel': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A380>}), (312160188, 45320487, {'osmid': 28416739, 'name': 'Papeweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': False, 'length': 122.739, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A3E0>}), (313296460, 45330938, {'osmid': 28521917, 'name': 'Grutto', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 87.914, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933400>}), (357493396, 1615821607, {'osmid': 7434113, 'highway': 'secondary', 'maxspeed': '50', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 7.549999999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193292620>}), (357493396, 1615821569, {'osmid': 817778884, 'oneway': True, 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 52.929, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193292FB0>}), (357493415, 1617948294, {'osmid': 7434121, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 28.777, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291F30>}), (357493415, 294017383, {'osmid': 148487269, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 91.12100000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193292FE0>}), (357493444, 1614423139, {'osmid': 31915711, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '30', 'reversed': False, 'length': 144.01500000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291D50>}), (357493444, 1159553510, {'osmid': 533390361, 'highway': 'secondary', 'maxspeed': '30', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 7.301, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291E70>}), (357493449, 45440722, {'osmid': 31915713, 'highway': 'secondary', 'maxspeed': '30', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 15.21, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932930D0>}), (357510084, 45396728, {'osmid': 173026928, 'oneway': True, 'lanes': '4', 'ref': 'N11', 'highway': 'trunk', 'maxspeed': '70', 'reversed': False, 'length': 13.611}), (357510084, 560121554, {'osmid': 31918578, 'oneway': True, 'lanes': '1', 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 29.810000000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912530>}), (357510115, 357510117, {'osmid': 44066198, 'oneway': True, 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 12.522}), (357510115, 45411156, {'osmid': [7436769, 172434693, 148258286], 'oneway': True, 'name': 'Industrieweg', 'highway': ['residential', 'unclassified'], 'maxspeed': '50', 'reversed': False, 'length': 161.003, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912860>}), (357510117, 45406789, {'osmid': 357531715, 'oneway': True, 'lanes': '2', 'name': 'Industrieweg', 'highway': 'unclassified', 'maxspeed': '50', 'reversed': False, 'length': 12.155}), (357510117, 4350804346, {'osmid': [173028259, 173028260, 173028261, 772886486], 'oneway': True, 'lanes': ['2', '4'], 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': ['50', '80'], 'reversed': False, 'length': 346.31199999999995, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949128F0>}), (357510126, 357510084, {'osmid': 173799156, 'oneway': True, 'lanes': '2', 'name': 'Ommedijkseweg', 'highway': 'secondary', 'maxspeed': '80', 'reversed': False, 'length': 16.579}), (357510126, 4303731031, {'osmid': 772886484, 'oneway': True, 'lanes': '2', 'ref': 'N11', 'highway': 'trunk', 'maxspeed': '70', 'reversed': False, 'length': 18.717}), (560121554, 45395447, {'osmid': 475521510, 'oneway': True, 'lanes': '1', 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 75.912}), (914489009, 914489043, {'osmid': 77762868, 'name': 'Rhijnvreugd', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 26.543}), (914489009, 307050512, {'osmid': 27952670, 'name': 'Rhijnvreugd', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 84.354, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948880>}), (914489009, 1613597812, {'osmid': [77762462, 27952670], 'name': 'Rhijnvreugd', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 18.053, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948820>}), (914489043, 914489009, {'osmid': 77762868, 'name': 'Rhijnvreugd', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 26.543}), (982661641, 5542847079, {'osmid': 7449153, 'name': 'Noordbuurtseweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 98.107, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5DB0>}), (982661641, 45360050, {'osmid': [7449153, 1099894138], 'name': 'Noordbuurtseweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 81.294, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5F60>}), (982661641, 982661643, {'osmid': 84577283, 'name': 'Bouwlust', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 103.22, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5E70>}), (982661643, 982661641, {'osmid': 84577283, 'name': 'Bouwlust', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 103.22000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5ED0>}), (1134029478, 45329665, {'osmid': 61689701, 'oneway': True, 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': '60', 'reversed': False, 'length': 32.003, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291F90>}), (1134029478, 3542613130, {'osmid': [282572786, 817819835], 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': '60', 'oneway': False, 'reversed': True, 'length': 115.975, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193292020>}), (1159553510, 1614423031, {'osmid': 31915713, 'highway': 'secondary', 'maxspeed': '30', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 12.836, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B54B0>}), (1307239559, 45326044, {'osmid': 115794425, 'name': 'Zuidbuurtseweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 26.945}), (1307592987, 45321505, {'osmid': [96128154, 7438309, 115836574], 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 13.447, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7DF0>}), (1307592987, 2865107277, {'osmid': 282572787, 'oneway': True, 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': '30', 'reversed': False, 'length': 66.535, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7D30>}), (1307593089, 45316809, {'osmid': 7445673, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 12.704}), (1307593089, 45301497, {'osmid': [7445657, 7445604], 'oneway': True, 'name': 'Stompwijkseweg', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 385.00300000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4760>}), (1307593089, 45314054, {'osmid': [7445673, 1020004709], 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 44.173, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4730>}), (1307599604, 45312021, {'osmid': 7445655, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 31.575999999999997, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910430>}), (1307609405, 1692423710, {'osmid': 157010581, 'name': 'Hofweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 4.477}), (1317216894, 1317216896, {'osmid': 116941281, 'name': 'Zuidveldt', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 27.72}), (1317216895, 1317216896, {'osmid': 239860824, 'name': 'Zuidveldt', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 41.314}), (1317216896, 1317216894, {'osmid': 116941281, 'name': 'Zuidveldt', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 27.72}), (1317216896, 1317216895, {'osmid': 239860824, 'name': 'Zuidveldt', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 41.314}), (1317216896, 1317216898, {'osmid': 116941277, 'name': 'Zuidveldt', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 73.735, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291810>}), (1317216898, 1317216896, {'osmid': 116941277, 'name': 'Zuidveldt', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 73.735, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291870>}), (1317216898, 45313661, {'osmid': 116941278, 'name': 'Zwetkade', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 39.61, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932916F0>}), (1404785560, 45353303, {'osmid': [7448768, 7448772], 'name': 'van Swietenstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 81.857, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911CC0>}), (1404785560, 45348074, {'osmid': 7448768, 'name': 'van Swietenstraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 74.97, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911D20>}), (1404785560, 1404785563, {'osmid': 126821857, 'name': 'van Alkemadestraat', 'highway': 'residential', 'maxspeed': '30', 'width': '7', 'oneway': False, 'reversed': False, 'length': 69.37299999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911DB0>}), (1404785563, 1404785560, {'osmid': 126821857, 'name': 'van Alkemadestraat', 'highway': 'residential', 'maxspeed': '30', 'width': '7', 'oneway': False, 'reversed': True, 'length': 69.373, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911D80>}), (1518796298, 1518796299, {'osmid': 7445685, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '80', 'oneway': False, 'reversed': False, 'length': 13.753}), (1518796298, 45289867, {'osmid': 138509231, 'oneway': True, 'ref': 'N206', 'name': 'Doctor Kortmannstraat', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 189.782, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932F80>}), (1518796298, 45320487, {'osmid': [7445674, 28416714, 100824461, 447582960, 7445681, 138509237], 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': ['80', '60'], 'oneway': False, 'reversed': False, 'length': 621.4100000000001, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932FB0>}), (1518796299, 1518796298, {'osmid': 7445685, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '80', 'oneway': False, 'reversed': True, 'length': 13.753}), (1518796299, 1518796400, {'osmid': [172913736, 138509225, 138509214, 138509215], 'oneway': True, 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 571.042, 'bridge': 'yes', 'lanes': '2', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932FE0>}), (1518796299, 2476416857, {'osmid': [7445682, 138509228], 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '80', 'oneway': False, 'reversed': False, 'length': 111.208, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949330A0>}), (1518796398, 1518796298, {'osmid': [561609602, 138509219, 172913735, 138509223, 138509212], 'oneway': True, 'lanes': '2', 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 570.0670000000001, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933A60>}), (1518796400, 1518796404, {'osmid': 138509217, 'bridge': 'yes', 'oneway': True, 'lanes': '1', 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 51.7, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933AF0>}), (1518796400, 1518796404, {'osmid': 755626844, 'bridge': 'yes', 'oneway': True, 'lanes': '1', 'name': 'Burgemeester Detmersweg', 'highway': 'busway', 'maxspeed': '80', 'reversed': False, 'length': 52.366, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933AC0>}), (1518796402, 1518796398, {'osmid': 138509221, 'bridge': 'yes', 'oneway': True, 'lanes': '1', 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 49.578}), (1518796402, 1518796398, {'osmid': 755626845, 'bridge': 'yes', 'oneway': True, 'lanes': '1', 'name': 'Burgemeester Detmersweg', 'highway': 'busway', 'maxspeed': '80', 'reversed': False, 'length': 51.211000000000006, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933B80>}), (1518796404, 1518796441, {'osmid': [138509210, 561609604], 'oneway': True, 'lanes': '2', 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': ['50', '80'], 'reversed': False, 'length': 893.006, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933BE0>}), (1518796441, 7637625432, {'osmid': [285328860, 172913734], 'oneway': True, 'lanes': ['3', '2'], 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '50', 'reversed': False, 'length': 161.64600000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948520>}), (1518796441, 7637625428, {'osmid': 388207897, 'oneway': True, 'lanes': '1', 'name': 'Burgemeester Detmersweg', 'highway': 'busway', 'maxspeed': '80', 'reversed': False, 'length': 162.505, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949485B0>}), (1613597770, 45414196, {'osmid': 7436792, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 286.808, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949132B0>}), (1613597770, 45417432, {'osmid': 33907197, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 154.144, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913280>}), (1613597770, 1613597920, {'osmid': 33907197, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 173.584, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949132E0>}), (1613597777, 45437185, {'osmid': 148258304, 'name': 'Produktieweg', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 31.857999999999997, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949135B0>}), (1613597777, 45422126, {'osmid': [7436720, 308581569, 452879850, 148258291], 'oneway': True, 'name': 'Produktieweg', 'highway': 'unclassified', 'reversed': False, 'length': 457.1719999999999, 'maxspeed': '50', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913520>}), (1613597812, 1613598287, {'osmid': 951211025, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 9.592}), (1613597812, 914489009, {'osmid': [77762462, 27952670], 'name': 'Rhijnvreugd', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 18.053, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913BB0>}), (1613597903, 45445340, {'osmid': 7436765, 'name': 'Moerascypreslaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 98.804, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930DC0>}), (1613597920, 45414196, {'osmid': 7436620, 'oneway': True, 'name': 'Industrieweg', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 104.585, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931240>}), (1613597920, 1613597770, {'osmid': 33907197, 'name': 'Industrieweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 173.58399999999997, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949311E0>}), (1613598021, 45417432, {'osmid': 148258261, 'name': 'Nijverheidsweg', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 20.536}), (1613598120, 45450753, {'osmid': [473975099, 148258300], 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': ['30', '50'], 'reversed': False, 'length': 38.698, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932620>}), (1613598120, 1614423139, {'osmid': 148333713, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 103.554, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949325F0>}), (1613598150, 45450753, {'osmid': 7436785, 'name': 'Laan de Goede Herder', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 4.144}), (1613598150, 45448354, {'osmid': [7436785, 148333723, 148333725, 7436687], 'name': 'Laan de Goede Herder', 'highway': ['residential', 'unclassified'], 'maxspeed': '50', 'oneway': False, 'reversed': [False, True], 'length': 107.495, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949326B0>}), (1613598150, 1613598120, {'osmid': [148333715, 473975100], 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': ['50', '30'], 'reversed': False, 'length': 37.784, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932740>}), (1613598287, 1613597812, {'osmid': 951211025, 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 9.592}), (1613598287, 7606479238, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 151.971, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949334C0>}), (1613598287, 1613598150, {'osmid': [148258274, 148333715, 148333710], 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 112.56200000000001, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933460>}), (1614422976, 1614422979, {'osmid': 148333701, 'name': 'Elzenhof', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 19.974}), (1614422979, 45438154, {'osmid': 7436591, 'name': 'Elzenhof', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 25.917}), (1614422979, 1614422976, {'osmid': 148333701, 'name': 'Elzenhof', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 19.974}), (1614422979, 45438616, {'osmid': 7436591, 'name': 'Elzenhof', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 94.12899999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949125F0>}), (1614422984, 1614423029, {'osmid': 148333717, 'oneway': True, 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '30', 'reversed': False, 'length': 88.46600000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912500>}), (1614422984, 294017383, {'osmid': [359223314, 148487269], 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': ['30', '50'], 'oneway': False, 'reversed': True, 'length': 277.70500000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949125C0>}), (1614423014, 45438621, {'osmid': 7436801, 'name': 'Oranjelaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 73.23, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949128C0>}), (1614423014, 357493449, {'osmid': [148333728, 148333730], 'oneway': True, 'name': 'Oranjelaan', 'highway': 'residential', 'reversed': False, 'length': 36.853, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912920>}), (1614423029, 357493444, {'osmid': 533390362, 'highway': 'secondary', 'maxspeed': '30', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 22.332, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912B30>}), (1614423031, 357493449, {'osmid': 31915713, 'highway': 'secondary', 'maxspeed': '30', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 8.761, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912A40>}), (1614423031, 1614423014, {'osmid': [148333729, 148333727], 'oneway': True, 'name': 'Oranjelaan', 'highway': 'residential', 'reversed': False, 'length': 37.688, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912B60>}), (1614423098, 45442718, {'osmid': 7436664, 'name': 'Zelkovalaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 45.994, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913040>}), (1614423139, 1159553510, {'osmid': 148333706, 'oneway': True, 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '30', 'reversed': False, 'length': 143.02299999999997, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194913880>}), (1614423139, 1613598120, {'osmid': 148333713, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 103.554, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949138E0>}), (1615821351, 45396729, {'osmid': 173028262, 'oneway': True, 'lanes': '3', 'ref': 'N11', 'highway': 'trunk', 'maxspeed': '70', 'reversed': False, 'length': 39.254999999999995, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6110>}), (1615821351, 1615821408, {'osmid': 431125220, 'oneway': True, 'lanes': '1', 'highway': 'trunk_link', 'maxspeed': '70', 'reversed': False, 'length': 46.05800000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B61A0>}), (1615821408, 45406789, {'osmid': [173799157, 173028258, 772886485], 'oneway': True, 'lanes': ['3', '2'], 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': ['50', '80'], 'reversed': False, 'length': 331.849, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6A10>}), (1615821505, 45414617, {'osmid': 148487274, 'name': 'Nassaulaan', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 22.954}), (1615821505, 357510115, {'osmid': 31918580, 'oneway': True, 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 204.377, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193293070>}), (1615821564, 1615821569, {'osmid': 148487271, 'name': 'Kopperwetering', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 6.455}), (1615821564, 1615821607, {'osmid': 817778885, 'oneway': True, 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 52.963, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910640>}), (1615821569, 1615821564, {'osmid': 148487271, 'name': 'Kopperwetering', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 6.455}), (1615821569, 45419673, {'osmid': 148487271, 'name': 'Kopperwetering', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 11.148}), (1615821569, 1615821505, {'osmid': 31918580, 'oneway': True, 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 173.74200000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949107C0>}), (1615821607, 1615821610, {'osmid': 7434113, 'highway': 'secondary', 'maxspeed': '50', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 17.615, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949108E0>}), (1615821610, 1615821687, {'osmid': [148487256, 148487265, 148487261], 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 156.656, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910AF0>}), (1615821610, 1615821630, {'osmid': 760230044, 'highway': 'secondary', 'maxspeed': '50', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 7.552999999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910AC0>}), (1615821630, 1615821649, {'osmid': 760230043, 'highway': 'secondary', 'maxspeed': '50', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 6.616, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910B80>}), (1615821647, 1615821814, {'osmid': 148487257, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 179.07699999999997, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949110C0>}), (1615821647, 45422131, {'osmid': 760230042, 'highway': 'secondary', 'maxspeed': '50', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 6.802, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949110F0>}), (1615821649, 45422604, {'osmid': [7433938, 361904764], 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 30.049, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911180>}), (1615821649, 1615821647, {'osmid': 760230043, 'highway': 'secondary', 'maxspeed': '50', 'junction': 'roundabout', 'oneway': True, 'reversed': False, 'length': 16.804000000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911240>}), (1615821660, 1615821630, {'osmid': 7434091, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 90.042, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949115A0>}), (1615821660, 45422604, {'osmid': 148487264, 'oneway': True, 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'residential', 'maxspeed': '50', 'reversed': False, 'length': 66.27499999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911570>}), (1615821687, 45423027, {'osmid': 1110734785, 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 6.12}), (1615821687, 1615821714, {'osmid': 148487256, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 150.282, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949118A0>}), (1615821714, 45423027, {'osmid': 7434117, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 151.41500000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911CF0>}), (1615821714, 1618796151, {'osmid': 724011352, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 135.727, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194911C30>}), (1615821752, 1615821802, {'osmid': 148487278, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 52.239, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912230>}), (1615821770, 1615821826, {'osmid': 148487237, 'name': 'Antoniusstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 53.895, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949126B0>}), (1615821802, 45425810, {'osmid': 7433908, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 26.255}), (1615821802, 45425532, {'osmid': 7433908, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 26.116}), (1615821802, 1615821752, {'osmid': 148487278, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 52.239, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949129B0>}), (1615821814, 45426041, {'osmid': 7433873, 'name': 'Antoniusstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 6.407}), (1615821814, 1615821826, {'osmid': 7433873, 'name': 'Antoniusstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 143.22, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912B00>}), (1615821814, 1617948295, {'osmid': 148487257, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 85.538, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912AA0>}), (1615821826, 1615821881, {'osmid': 148487237, 'name': 'Antoniusstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 21.386}), (1615821826, 1615821814, {'osmid': 7433873, 'name': 'Antoniusstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 143.22, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912CE0>}), (1615821826, 1615821770, {'osmid': 148487237, 'name': 'Antoniusstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 53.895, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912CB0>}), (1615821843, 45425810, {'osmid': 148487280, 'lanes': '1', 'name': 'Rijnstraat', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 25.365000000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912E60>}), (1615821881, 1615821826, {'osmid': 148487237, 'name': 'Antoniusstraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 21.386}), (1617948227, 45422129, {'osmid': 148725090, 'name': 'Christinastraat', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 38.925, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949333A0>}), (1617948241, 45419673, {'osmid': 7433894, 'name': 'Kopperwetering', 'highway': 'residential', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 138.15, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949335B0>}), (1617948281, 45426454, {'osmid': 148725099, 'name': 'Lebuïnusstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 31.195999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933CA0>}), (1617948294, 1617948295, {'osmid': 939472606, 'name': 'Hoge Rijndijk', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 4.316}), (1617948294, 45426041, {'osmid': 7434121, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 85.32, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949480A0>}), (1617948295, 1617948294, {'osmid': 939472606, 'name': 'Hoge Rijndijk', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 4.316}), (1617948295, 357493415, {'osmid': 148487257, 'oneway': True, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'reversed': False, 'length': 28.301, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948130>}), (1617948295, 9205069139, {'osmid': [939360010, 996912975], 'name': 'Bram van Veldestraat', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 74.575, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948100>}), (1617948341, 1617948375, {'osmid': 148725102, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 53.612, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949487C0>}), (1617948375, 45435214, {'osmid': 7436779, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 10.355}), (1617948375, 45436727, {'osmid': 7436779, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 38.584, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948F70>}), (1617948375, 1617948341, {'osmid': 148725102, 'name': 'Nassaulaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 53.612, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948F40>}), (1617948396, 45436729, {'osmid': 148725085, 'name': 'Beatrixstraat', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 28.28, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949492A0>}), (1618796151, 1618796231, {'osmid': 1110734784, 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 15.919}), (1618796151, 1615821714, {'osmid': 724011352, 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 135.727, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933BB0>}), (1618796151, 45419674, {'osmid': [724011352, 45179968, 724011351], 'name': 'Hoge Rijndijk', 'highway': 'secondary', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 214.22699999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194933C40>}), (1618796231, 1618796151, {'osmid': 1110734784, 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 15.919}), (1618796231, 45419674, {'osmid': [7433942, 1110734783], 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 226.647, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948B80>}), (1618796231, 45423027, {'osmid': [1110734785, 7433942], 'lanes': '1', 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 311.018, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948BE0>}), (1618796231, 6266679977, {'osmid': 148808758, 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': True, 'length': 55.986000000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948C70>}), (1648432056, 45338690, {'osmid': 7445587, 'name': 'Kievit', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 45.747, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912200>}), (1692423710, 1307609405, {'osmid': 157010581, 'name': 'Hofweg', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 4.477}), (1692423710, 312160188, {'osmid': 482757304, 'name': 'Westeindseweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': False, 'length': 70.465}), (2273021745, 45360051, {'osmid': 7448850, 'name': 'Noordbuurtsehof', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 60.400000000000006, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949496F0>}), (2425850532, 45331306, {'osmid': 234526294, 'oneway': True, 'name': 'Doctor Bouwdijkstraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 80.502}), (2425850532, 45333244, {'osmid': [7445525, 234261061], 'name': 'Reiger', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 91.821, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291C60>}), (2426675132, 45361800, {'osmid': 276081492, 'oneway': True, 'name': 'Keer-weer', 'highway': 'unclassified', 'maxspeed': '30', 'reversed': False, 'length': 14.567}), (2426675132, 45360978, {'osmid': 395510637, 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 7.11}), (2426675132, 45360050, {'osmid': [115838352, 7449092, 395510637, 115838351], 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 68.40899999999999, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A440>}), (2426675137, 45359200, {'osmid': 7449039, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 9.282}), (2426675137, 2426675132, {'osmid': 234411496, 'oneway': True, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 36.343, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A470>}), (2444627270, 45360526, {'osmid': 7436577, 'name': 'Molenpad', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 104.03399999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931BA0>}), (2448400079, 5542847085, {'osmid': 7448820, 'name': 'Miening', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 155.956, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948D00>}), (2476416857, 45301497, {'osmid': 7445683, 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 22.725}), (2476416857, 1518796299, {'osmid': [7445682, 138509228], 'name': 'Doctor Kortmannstraat', 'highway': 'tertiary', 'maxspeed': '80', 'oneway': False, 'reversed': True, 'length': 111.208, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949B40>}), (2476416857, 2484144543, {'osmid': 239859970, 'name': 'Witrikweide', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 116.417, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949BA0>}), (2484144543, 45299796, {'osmid': [239859970, 240705926], 'name': 'Witrikweide', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 87.684, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4C10>}), (2484144543, 2476416857, {'osmid': 239859970, 'name': 'Witrikweide', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 116.417, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4CA0>}), (2484144543, 2484144549, {'osmid': [240705924, 240705925], 'name': ['Loet', 'Roodbontweide'], 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 151.82, 'maxspeed': '15', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4C70>}), (2484144549, 2484144543, {'osmid': [240705924, 240705925], 'name': ['Roodbontweide', 'Loet'], 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': True, 'length': 151.82000000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4D30>}), (2484144573, 45304997, {'osmid': 240705932, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 132.148, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4FD0>}), (2484144573, 8358928108, {'osmid': 391441211, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 45.039, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5060>}), (2484144573, 45305478, {'osmid': 391441211, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 178.752, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4F70>}), (2484144582, 2484144583, {'osmid': 240705934, 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': False, 'length': 69.184, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5090>}), (2484144582, 45299796, {'osmid': [7445662, 240705934], 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': [False, True], 'length': 188.37199999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5120>}), (2484144582, 3946619169, {'osmid': [512631209, 391441227], 'highway': 'residential', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 70.382, 'name': 'Jakweide', 'maxspeed': '15', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B50F0>}), (2484144583, 2484144583, {'osmid': 240705934, 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': False, 'length': 58.290000000000006, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5150>}), (2484144583, 2484144583, {'osmid': 240705934, 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': True, 'length': 58.28999999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B51B0>}), (2484144583, 2484144582, {'osmid': 240705934, 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': True, 'length': 69.184, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B51E0>}), (2500597873, 45320487, {'osmid': [482786449, 447582961], 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': ['80', '60'], 'oneway': False, 'reversed': True, 'length': 1061.648, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023192394D90>}), (2500597873, 3185011217, {'osmid': 705385627, 'oneway': True, 'lanes': '1', 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 15.308, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231923979A0>}), (2500597887, 1518796402, {'osmid': [138509227, 285328852, 172913733, 285328870], 'oneway': True, 'lanes': '2', 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '80', 'reversed': False, 'length': 1058.6699999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319323C910>}), (2500597887, 7637625432, {'osmid': 388207894, 'oneway': True, 'lanes': '2', 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 13.609, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319323C520>}), (2691939574, 45279511, {'osmid': 7445576, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 51.14, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949313C0>}), (2807131361, 45356678, {'osmid': 7448783, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 47.337, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949310C0>}), (2807131361, 45353303, {'osmid': [7448761, 7448783], 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 46.242000000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949312A0>}), (2807131361, 45358365, {'osmid': [7448781, 7448789], 'oneway': True, 'name': ['van Culemborgstraat', 'Jan Albert de Gravenlaan'], 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 199.79999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931330>}), (2864990309, 45359200, {'osmid': 7448783, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 10.978}), (2864990309, 45356678, {'osmid': 7448783, 'name': 'Ambachtsherenweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 64.854}), (2865081017, 45388461, {'osmid': 7436685, 'name': 'Molenpad', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 5.106}), (2865081017, 45387907, {'osmid': [439869432, 704646023, 7436685, 7436647], 'name': 'Molenpad', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 80.24300000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291B10>}), (2865081017, 45387414, {'osmid': 282569643, 'oneway': True, 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '60', 'reversed': False, 'length': 44.589999999999996, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291AB0>}), (2865107277, 1307592987, {'osmid': 282572788, 'oneway': True, 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': '30', 'reversed': False, 'length': 65.86, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B79A0>}), (2865107277, 3542613130, {'osmid': [772886480, 282572786], 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': ['30', '60'], 'oneway': False, 'reversed': False, 'length': 1511.576, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7910>}), (3138450810, 3138450812, {'osmid': 444136061, 'name': 'Stadhouderslaan', 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 74.971}), (3138450812, 3138450810, {'osmid': 444136061, 'name': 'Stadhouderslaan', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 74.971}), (3138450812, 3138453138, {'osmid': 308581576, 'oneway': True, 'name': 'Stadhouderslaan', 'highway': 'unclassified', 'reversed': False, 'length': 363.304, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932170>}), (3138453137, 3138453138, {'osmid': 391441206, 'name': 'Molentocht', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 23.587}), (3138453138, 4019324884, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 43.043}), (3138453138, 3138453137, {'osmid': 391441206, 'name': 'Molentocht', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 23.587}), (3138453138, 3138450812, {'osmid': 308581578, 'oneway': True, 'name': 'Stadhouderslaan', 'highway': 'unclassified', 'reversed': False, 'length': 364.99600000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948280>}), (3185011217, 45363411, {'osmid': 447582958, 'name': 'Groene Hartplein', 'highway': 'unclassified', 'maxspeed': '80', 'oneway': False, 'reversed': False, 'length': 9.531}), (3185011217, 2500597887, {'osmid': 242595032, 'oneway': True, 'lanes': '2', 'name': 'Papeweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 25.192, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6050>}), (3519562064, 45363411, {'osmid': [483126729, 7448887], 'name': 'Groene Hartplein', 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 185.63799999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7850>}), (3542613130, 4375471968, {'osmid': 439869437, 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 9.258}), (3542613130, 1134029478, {'osmid': [282572786, 817819835], 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': '60', 'oneway': False, 'reversed': False, 'length': 115.975, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930130>}), (3542613130, 2865107277, {'osmid': [772886480, 282572786], 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': ['30', '60'], 'oneway': False, 'reversed': True, 'length': 1511.5759999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194930100>}), (3603794406, 4763120258, {'osmid': 354696545, 'highway': 'unclassified', 'oneway': False, 'reversed': True, 'length': 5.598}), (3603794406, 45240655, {'osmid': 127504543, 'name': 'Geerweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': False, 'length': 642.3900000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5B70>}), (3603794406, 45217920, {'osmid': 127504543, 'name': 'Geerweg', 'highway': 'unclassified', 'maxspeed': '60', 'oneway': False, 'reversed': True, 'length': 84.507, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5BD0>}), (3946619168, 45299800, {'osmid': 391441217, 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 51.473}), (3946619168, 45305478, {'osmid': [391441217, 7445522], 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': [False, True], 'length': 81.44800000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7E20>}), (3946619168, 3946619169, {'osmid': 391441228, 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 68.695, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7CD0>}), (3946619169, 45299800, {'osmid': 391441227, 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 17.529}), (3946619169, 2484144582, {'osmid': [512631209, 391441227], 'name': 'Jakweide', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 70.38199999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7C70>}), (3946619169, 3946619168, {'osmid': 391441228, 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 68.695, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B7CA0>}), (4019324884, 3138453138, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 43.043}), (4019324884, 4452079653, {'osmid': 448172866, 'name': 'Waterwiel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 103.282}), (4019324884, 5515922923, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 78.169, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A320>}), (4019324884, 4019324887, {'osmid': [399182995, 399182998], 'name': ['Polderpeil', 'Wiek'], 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': [False, True], 'length': 295.598, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A530>}), (4019324887, 7606479230, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 72.916}), (4019324887, 307048526, {'osmid': 574756229, 'name': 'Scheprad', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 97.216}), (4019324887, 5515922923, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 73.408, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A500>}), (4019324887, 4019324884, {'osmid': [399182995, 399182998], 'name': ['Wiek', 'Polderpeil'], 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': [False, True], 'length': 295.598, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A560>}), (4350804342, 45396728, {'osmid': 437264616, 'oneway': True, 'lanes': '2', 'name': 'Ommedijkseweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 13.153}), (4350804342, 4303731016, {'osmid': 437264617, 'oneway': True, 'lanes': '1', 'highway': 'trunk_link', 'maxspeed': '80', 'reversed': False, 'length': 23.198999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4040>}), (4350804343, 357510084, {'osmid': 437264618, 'oneway': True, 'lanes': '4', 'ref': 'N11', 'highway': 'trunk', 'maxspeed': '70', 'reversed': False, 'length': 23.367}), (4350804343, 560121554, {'osmid': 431125218, 'oneway': True, 'lanes': '1', 'highway': 'trunk_link', 'maxspeed': '70', 'reversed': False, 'length': 35.628, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B40D0>}), (4350804346, 357510126, {'osmid': 437264619, 'oneway': True, 'lanes': '2', 'name': 'Burgemeester Smeetsweg', 'highway': 'secondary', 'maxspeed': '80', 'reversed': False, 'length': 17.425}), (4350804346, 4303731031, {'osmid': 431125221, 'oneway': True, 'lanes': '2', 'highway': 'trunk_link', 'maxspeed': '80', 'reversed': False, 'length': 28.948999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4160>}), (4375471968, 3542613130, {'osmid': 439869437, 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 9.258}), (4403053206, 45337705, {'osmid': 7445577, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 103.59499999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193293010>}), (4403053206, 45330448, {'osmid': 7445577, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 96.721, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932930A0>}), (4403053206, 4403053208, {'osmid': 442634586, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 54.370000000000005, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291FF0>}), (4403053208, 4403053206, {'osmid': 442634586, 'name': 'Zwaan', 'highway': 'residential', 'maxspeed': '30', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 54.370000000000005, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193292EF0>}), (4452079653, 5516274780, {'osmid': 448172866, 'name': 'Waterwiel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 15.928}), (4452079653, 4019324884, {'osmid': 448172866, 'name': 'Waterwiel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 103.282}), (4452079653, 5516274781, {'osmid': 574757562, 'name': 'Waterwiel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 14.447}), (4763120258, 3603794406, {'osmid': 354696545, 'highway': 'unclassified', 'oneway': False, 'reversed': False, 'length': 5.598}), (5008481020, 45325127, {'osmid': 115836565, 'oneway': False, 'name': 'Het Veldboeket', 'highway': 'residential', 'maxspeed': '30', 'reversed': True, 'length': 29.092}), (5008481020, 45329237, {'osmid': [7445671, 7445614, 484291634, 115836565, 961072447], 'oneway': False, 'name': ['Het Veldboeket', 'Bennebroekweg'], 'highway': 'residential', 'maxspeed': '30', 'reversed': False, 'length': 258.808, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910730>}), (5008481020, 45329237, {'osmid': 703826622, 'name': 'Verlaatweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 120.393, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194910700>}), (5515922922, 5516274783, {'osmid': 574710053, 'name': 'Vijzel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 14.817}), (5515922922, 5515922923, {'osmid': 574710053, 'name': 'Vijzel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 103.684}), (5515922922, 5516274782, {'osmid': 574757564, 'name': 'Vijzel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 15.584}), (5515922923, 5515922922, {'osmid': 574710053, 'name': 'Vijzel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 103.684}), (5515922923, 4019324887, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 73.408, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932980>}), (5515922923, 4019324884, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 78.169, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932AA0>}), (5516274780, 4452079653, {'osmid': 448172866, 'name': 'Waterwiel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 15.928}), (5516274781, 4452079653, {'osmid': 574757562, 'name': 'Waterwiel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 14.447}), (5516274782, 5515922922, {'osmid': 574757564, 'name': 'Vijzel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 15.584}), (5516274783, 5515922922, {'osmid': 574710053, 'name': 'Vijzel', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 14.817}), (5542847079, 45394075, {'osmid': [7436578, 7448816, 7448884, 7448885, 399535990, 439869431, 399535997], 'name': 'Laan van Oud Raadwijk', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 1060.433, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B46D0>}), (5542847079, 5542847085, {'osmid': 7449107, 'name': 'Miening', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 277.67400000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4610>}), (5542847079, 982661641, {'osmid': 7449153, 'name': 'Noordbuurtseweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 98.107, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4670>}), (5542847085, 2448400079, {'osmid': 7448820, 'name': 'Miening', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 155.95600000000002, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B46A0>}), (5542847085, 5542847079, {'osmid': 7449107, 'name': 'Miening', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 277.674, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B45B0>}), (5542847085, 45373013, {'osmid': [482757713, 285328881, 7449106, 285328879], 'name': 'Europaweg', 'highway': 'unclassified', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 113.42000000000002, 'bridge': 'yes', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932919F0>}), (6266679977, 1618796231, {'osmid': 148808758, 'name': 'Hoge Rijndijk', 'highway': 'unclassified', 'maxspeed': '50', 'oneway': False, 'reversed': False, 'length': 55.986000000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023193291ED0>}), (6550522804, 45358365, {'osmid': 697503398, 'name': 'Jan Albert de Gravenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 29.439999999999998, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949120E0>}), (6550522876, 45339489, {'osmid': 7448794, 'name': 'Kievit', 'highway': 'residential', 'maxspeed': '15', 'oneway': False, 'reversed': True, 'length': 50.456999999999994, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194912BF0>}), (6555110723, 45321035, {'osmid': 7445534, 'name': 'Schenkelhof', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 91.86000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931C30>}), (6581788545, 45283192, {'osmid': 700851740, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 50.263999999999996, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949F30>}), (6581788560, 45282359, {'osmid': 1110734795, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 23.693}), (7606479230, 7606479238, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 73.905}), (7606479230, 4019324887, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 72.916}), (7606479230, 7606479231, {'osmid': 814289975, 'name': 'Kruiwiel', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 92.381}), (7606479231, 7606479230, {'osmid': 814289975, 'name': 'Kruiwiel', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 92.381}), (7606479231, 7606479233, {'osmid': 814289976, 'name': 'Kruiwiel', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 13.192}), (7606479231, 7606479232, {'osmid': 814289976, 'name': 'Kruiwiel', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 14.635}), (7606479232, 7606479231, {'osmid': 814289976, 'name': 'Kruiwiel', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 14.635}), (7606479233, 7606479231, {'osmid': 814289976, 'name': 'Kruiwiel', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 13.192}), (7606479238, 7606479230, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 73.905}), (7606479238, 7606479239, {'osmid': 814289977, 'name': 'Bonkelaar', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 80.682}), (7606479238, 1613598287, {'osmid': 62371681, 'name': 'Stadhouderslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 151.971, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4910>}), (7606479239, 7606479240, {'osmid': 814289977, 'name': 'Bonkelaar', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 19.029}), (7606479239, 7606479238, {'osmid': 814289977, 'name': 'Bonkelaar', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 80.682}), (7606479239, 7606479241, {'osmid': 814289978, 'name': 'Bonkelaar', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 18.725}), (7606479240, 7606479239, {'osmid': 814289977, 'name': 'Bonkelaar', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 19.029}), (7606479241, 7606479239, {'osmid': 814289978, 'name': 'Bonkelaar', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 18.725}), (7606479242, 307048526, {'osmid': 814289979, 'name': 'Scheprad', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 13.559}), (7606479243, 307048526, {'osmid': 814289979, 'name': 'Scheprad', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 17.907, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B49D0>}), (7606490614, 7606490615, {'osmid': 814289992, 'name': 'Berkenhof', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 36.862}), (7606490614, 45445340, {'osmid': 7436622, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 28.933, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932B00>}), (7606490614, 45442257, {'osmid': 7436622, 'name': 'Eikenlaan', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 101.671, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194932B30>}), (7606490615, 7606490614, {'osmid': 814289992, 'name': 'Berkenhof', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 36.862}), (7637625428, 45362935, {'osmid': 388207897, 'oneway': True, 'lanes': '1', 'name': 'Burgemeester Detmersweg', 'highway': 'busway', 'maxspeed': '80', 'reversed': False, 'length': 10.426}), (7637625428, 7637625435, {'osmid': [817803733, 817803734], 'oneway': True, 'lanes': '1', 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': ['30', '80'], 'reversed': False, 'length': 50.536, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B6AD0>}), (7637625432, 7637625428, {'osmid': 817803733, 'oneway': True, 'lanes': '1', 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': '80', 'reversed': False, 'length': 9.466}), (7637625432, 45363218, {'osmid': 876206155, 'oneway': True, 'lanes': '3', 'ref': 'N206', 'name': 'Burgemeester Detmersweg', 'highway': 'primary', 'maxspeed': '50', 'reversed': False, 'length': 10.172}), (7637625435, 45362935, {'osmid': [285328875, 705385628, 817803735], 'oneway': True, 'lanes': '2', 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': ['30', '80'], 'reversed': False, 'length': 51.288000000000004, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B69B0>}), (7637625435, 45360978, {'osmid': [817803736, 7449146], 'name': 'Dirk Van Santhorstweg', 'highway': 'tertiary', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 67.226, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B69E0>}), (7637792629, 45336195, {'osmid': [772886481, 7438341, 115863982, 7438342], 'name': 'Weipoortseweg', 'highway': 'tertiary', 'maxspeed': ['30', '60'], 'oneway': False, 'reversed': False, 'length': 152.43199999999996, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949E70>}), (7637792629, 45329665, {'osmid': 115863982, 'name': 'Weipoortseweg', 'highway': 'tertiary', 'maxspeed': '60', 'oneway': False, 'reversed': True, 'length': 9.882, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949E40>}), (7637792629, 1134029478, {'osmid': 817819834, 'oneway': True, 'name': 'Nieuweweg', 'highway': 'tertiary', 'maxspeed': '60', 'reversed': False, 'length': 35.736999999999995, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949F00>}), (8358928105, 45310090, {'osmid': 7445599, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 36.875}), (8358928105, 45310089, {'osmid': 7445599, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 12.778}), (8358928105, 10156261820, {'osmid': 899658348, 'name': 'Lakenvelderweide', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 141.64000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949180>}), (8358928108, 45310094, {'osmid': 391441211, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': False, 'length': 16.162}), (8358928108, 2484144573, {'osmid': 391441211, 'name': 'Blankaartweg', 'highway': 'residential', 'maxspeed': '15', 'access': 'permissive', 'oneway': False, 'reversed': True, 'length': 45.039, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949330>}), (8358928108, 10156261820, {'osmid': 899658349, 'name': 'Blaarkopweide', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 144.067, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194949300>}), (8455668195, 8455668195, {'osmid': 982837396, 'name': 'Duizendbladhof', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 121.822, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B53F0>}), (8455668195, 8455668195, {'osmid': 982837396, 'name': 'Duizendbladhof', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 121.82199999999999, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B5450>}), (8455668195, 45317887, {'osmid': [982837397, 7445653], 'name': ['Duizendbladhof', 'Paardebloemweg'], 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 78.673, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B54E0>}), (9205069139, 1617948295, {'osmid': [939360010, 996912975], 'oneway': False, 'name': 'Bram van Veldestraat', 'highway': 'residential', 'maxspeed': '30', 'reversed': True, 'length': 74.575, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194931CC0>}), (9456179135, 45331307, {'osmid': 28417243, 'name': 'Kosterspad', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 56.763000000000005, 'geometry': <shapely.geometry.linestring.LineString object at 0x000002319494A4A0>}), (10077587118, 45319422, {'osmid': 7445606, 'name': 'Kalmoeslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 36.82}), (10077587118, 45323661, {'osmid': [7445606, 1118844767], 'name': 'Kalmoeslaan', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 69.805, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948700>}), (10077587118, 10077587119, {'osmid': 1101199660, 'name': 'Sneeuwklokjepad', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 62.020999999999994, 'geometry': <shapely.geometry.linestring.LineString object at 0x0000023194948760>}), (10077587119, 10077587118, {'osmid': 1101199660, 'name': 'Sneeuwklokjepad', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 62.020999999999994, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949487F0>}), (10077587120, 45318952, {'osmid': 7445542, 'name': 'Madeliefpad', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': True, 'length': 77.786, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949488B0>}), (10077587133, 45323661, {'osmid': 34186205, 'name': 'Klaproosweg', 'highway': 'residential', 'maxspeed': '30', 'oneway': False, 'reversed': False, 'length': 64.919, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231949488E0>}), (10156261820, 45304997, {'osmid': [7445561, 899658348], 'name': 'Lakenvelderweide', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 120.181, 'maxspeed': '15', 'access': 'permissive', 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4EE0>}), (10156261820, 8358928105, {'osmid': 899658348, 'name': 'Lakenvelderweide', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 141.64000000000001, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4EB0>}), (10156261820, 8358928108, {'osmid': 899658349, 'name': 'Blaarkopweide', 'highway': 'residential', 'oneway': False, 'reversed': False, 'length': 144.067, 'geometry': <shapely.geometry.linestring.LineString object at 0x00000231932B4F10>}), (10161991820, 45282359, {'osmid': 1110734795, 'name': 'Zonnegaarde', 'highway': 'residential', 'oneway': False, 'reversed': True, 'length': 26.8})])
# plot the street network with folium
m1 = ox.plot_graph_folium(G, popup_attribute="name", weight=2, color="#8b0000")
m1
Make this Notebook Trusted to load map: File -> Trust Notebook

7. Plot Routes Using OpenStreetMap and Folium#


One of the exiting things we can do with this data is that we can compute and plot routes between two points on a map.

# use networkx to calculate the shortest path between two nodes
origin_node = list(G.nodes())[0]
destination_node = list(G.nodes())[-1]
route = nx.shortest_path(G, origin_node, destination_node)
# plot the route with folium
# like above, you can pass keyword args along to folium PolyLine to style the lines
m2 = ox.plot_route_folium(G, route, weight=10)
m2
Make this Notebook Trusted to load map: File -> Trust Notebook
# plot the route with folium on top of the previously created graph_map
m3 = ox.plot_route_folium(G, route, route_map=m1, popup_attribute="length", weight=7)
# save as html file then display map as an iframe
m3
Make this Notebook Trusted to load map: File -> Trust Notebook